#楼主# 2022-6-26

跳转到指定楼层
在Ubuntu上安装好docker后,APP上显示网络类型为其他:这里是用Ubuntu server 20.04

1、首先检查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信息已经写入其中了。



转播转播 分享淘帖
回复

使用道具

  • TA的每日心情
    可爱
    2024-4-4 13:20
  • 96

    主题

    1504

    帖子

    88

    积分

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    88

    热心会员最佳新人

    米老鼠 发表于 2022-7-4 10:42:58
    完全开放所有端口,除非只挂机用。
    回复

    使用道具 举报