一、查看各项信息,IP、网关、DNS
1. 查看IP:
ifconfig
2. 查看网关
netstat -rn
或 route -n
3. 查看DNS
cat /etc/resolv.conf
3. 查看DNS解析 ,nslookup [host]
示例:
nslookup www.baidu.com
结果如下:
root@localhost:~# nslookup www.baidu.comServer: 192.168.0.1Address: 192.168.0.1#53
二、配置IP、网关、DNS
Ubuntu 20.04
首先修改 /etc/systemd/resolved.conf 文件,在其中添加dns信息,例如:
DNS=8.8.8.8 114.114.114.114
DNS=8.8.8.8 114.114.114.114
然后退出保存。
然后以root身份在ubuntu终端中依次执行如下命令:
然后以root身份在ubuntu终端中依次执行如下命令:
重启systemd-resolved服务
systemctl restart systemd-resolved
systemctl restart systemd-resolved
设置开机启动
systemctl enable systemd-resolved
重命名原有配置文件
mv /etc/resolv.conf /etc/resolv.conf.bak
mv /etc/resolv.conf /etc/resolv.conf.bak
创建配置文件的软连接
ln -s /run/systemd/resolve/resolv.conf /etc/
ln -s /run/systemd/resolve/resolv.conf /etc/
再查看/etc/resolv.conf文件就可以看到新的dns信息已经写入其中了。
Ubuntu18.04
1. 使用ifupdown配置网络
1)如果要使用之前的方式配置网络,需要重新安装ifupdown:
sudo apt install ifupdown
2)修改配置文件/etc/network/interfaces:
配置文件修改如下:iface ens160 inet static
address 210.72.92.25
gateway 210.72.92.254
netmask 255.255.255.0
dns-nameservers 8.8.8.8
3)重启网络服务使配置生效
sudo services network restrart
4)修改DNS
打开/etc/resolv.confsudo vim /etc/resolv.conf
重启服务生效:
sudo /etc/init.d/resolvconf restart #使DNS生效
2. 使用netplan配置网络(推荐)
1) 配置IP及网关
Ubuntu 18.04使用netplan配置网络,其配置文件是yaml格式的。安装好Ubuntu 18.04之后,在/etc/netplan/目录下默认的配置文件名是50-cloud-init.yaml,我们通过VIM修改它:sudo vim /etc/netplan/50-cloud-init.yaml
配置文件修改如下:
参考配置:配置eth0为外网网卡,eth1为内网网卡
# /etc/netplan/50-cloud-init.yaml
network:
renderer: networkd
ethernets:
eth0:
addresses: [192.168.100.211/23, 'fe80:0:0:0:0:0:c0a8:64d3']
gateway4: 192.168.100.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
search: []
optional: true
eth1:
dhcp4: false
addresses: [192.168.100.10/24]
routes:
- to: 0.0.0.0/0
via: 192.168.100.1
metric: 50
optional: true
eno4:
dhcp4: true
optional: true
version: 2
典型配置2,双网卡自动获取IP
# /etc/netplan/50-cloud-init.yaml
network:
renderer: networkd
ethernets:
eth1:
dhcp4: true
dhcp6: true
optional: true
eth0:
dhcp4: true
dhcp6: true
optional: true
version: 2
重启网络服务使配置生效
sudo netplan apply
查看网络信息
ip addr list