在前两天安装ubuntu server好之后,网络ip DHCP在安装的时候使用的自动配置,但是进去后内网可以用但是第二个网口外网的ip之类的一直不对,经过查资料需要直接修改配置文件,在配置了之后又发现一个 ubuntu 在17之后就不在之前的配置文件里面配置了,在下面这个路径去配置
cd /etc/netplan/
进入之后会发现一个yaml文件。
sudo vim 00-****-***.yaml
这个文件名大部分应该都不是相同的,进入之后我的是这个样子:
# This is the network config written by 'subiquity'
network:
ethernets:
eno1:
addresses: #IP地址
dhcp4: false #设置是否自动配置
optional: true
nameservers:
addresses: [192.168.56.1,114.114.114.114,8.8.8.8]
eno2:
addresses: [192.168.23.122/24] #这个/24很重要 大家看下图去配置自己的
dhcp4: false
optional: true
gateway4: #网关 因为上面是内网自己就直接配置好了所以我没加
nameservers:
addresses: [192.168.56.1,114.114.114.114,8.8.8.8]
eno3:
dhcp4: true
eno4:
dhcp4: true
version: 2
配置完之后使用命令让上面的修改生成:
sudo netplan apply
如果没有报错就是修改成功了。
上面的文件配置完成后,还有一个DNS的配置:
cd /etc/
sudo vim resolv.conf
进入后会看到
nameserver 127.0.0.53
options edns0 trust-ad
直接在nameserver下添加一行
nameserver 114.114.114.114
一定记得添加自己的,保存之后退出
我配置的时候突然发现重启之后刚才加的配置就消失了,我们直接配置另一个配置文件
sudo /etc/systemd/resolved.conf
进去之后会看到第一个就是DNS的配置,直接解开# 输入自己的DNS,保存退出,这里就不贴图了。
出来查看网络是否畅通,可以重启一下再试。