解决Ubuntu安装docker(容器)后网心云APP网络类型为其他的...
在Ubuntu上安装好docker后,APP上显示网络类型为其他:这里是用Ubuntu server 20.041、首先检查Ubuntu的防火墙是否关闭
查看防火墙状态:
ufw status
关闭防火墙:
ufw enable
2、开放Ubuntu系统的所有网络端口
Ubuntu开启所有端口(root用户下操作)
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
iptables-save
这样可以开放所有端口(如需开启指定端口 可以使用 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT),
但是如果服务器重启,不会保存,如果想持续化规则:使用
iptables-persistent
首先安装iptables-persistent
apt-get install iptables-persistent
永久保存规则
netfilter-persistent save
netfilter-persistent reload
这样就可以永久打开需要的端口(重启也生效)
————————————————
版权声明:本文为CSDN博主「王昭阳」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wangzhaoyoung/article/details/108678355
4、看着docker后台的DNS不是自己想要的DNS很不爽,如何更改
Ubuntu 20.04 设置 DNS 的方法
原创文章, 欢迎转载(但需注明出处:https://blog.csdn.net/booklijian/article/details/116491288)
如题,Ubuntu 20.04 LTS 版本安装之后,发现偶尔报错 Temporary failure in name resolution,
搜索一番之后大部分意见认为是系统的DNS设置不全面,建议重新设置一下DNS。
按照网上的文章,直接修改的是/etc/resolv.conf ,原文内容如下:
nameserver 127.0.0.53
options edns0 trust-ad
直接添加新的dns,例如:
nameserver 8.8.8.8
nameserver 114.114.114.114
结果reboot重启之后,还是原来的内容不变,仔细查看才发现/etc/resolv.conf本身在第一行的注释里面已经写了“Do not edit"。
经过查阅相关资料,找到如下方法可以修改Ubuntu20.04 LTS版本的DNS,
首先修改 /etc/systemd/resolved.conf 文件,在其中添加dns信息,例如:
DNS=8.8.8.8 114.114.114.114
然后退出保存。
然后以root身份在ubuntu终端中依次执行如下命令:
systemctl restart systemd-resolved
systemctl enable systemd-resolved
mv /etc/resolv.conf /etc/resolv.conf.bak
ln -s /run/systemd/resolve/resolv.conf /etc/
再查看/etc/resolv.conf文件就可以看到新的dns信息已经写入其中了。
完全开放所有端口,除非只挂机用。
页:
[1]