参考:https://blog.csdn.net/gerald_jones/article/details/80806884
0 背景
虽然网上相关设置的文章有很多,但尝试设置的时候总是不成功,因此将配置流程记录下。
1 关闭NetworkManager
ubuntu系统有两种形态,分别是ubuntu server版本和ubuntu desktop版本,它们管理网络的形式不同,在 Ubuntu Server中,默认使用interfaces管理网络,而在ubuntu Desktop中,系统默认安装NetworkManager,从而使用NetworkManager管理网络服务。我们启动NetworkManager的时候,系统右上方会出现网络管理图标,IP设置都是通过可视化界面操作,当使用interfaces管理网络的时候,我们发现系统的网络管理图标消失了。因此要先关闭NetworkManager服务。
chkconfig NetworkManager off
systemctl stop NetworkManager
systemctl disable NetworkManager
如果运行时报错wlan soft blocked,则需要使用rfkill来开启wifi模块
# 列出所有设备编号
rfkill list
# 输出
1: phy1: Wireless LAN
Soft blocked: yes
Hard blocked: no
# 1: 表示wlan设备的编号,下面都是使用这个编号来处理
# no 表示没有被锁定 yes 表示被锁定
# 解锁设备
rfkill unblock 1
rfkill list
# 输出
1: phy1: Wireless LAN
Soft blocked: no
Hard blocked: no
# 我们可以看到 Soft 已经解锁,这样我们就能使用wifi了
2 设置IP
打开/etc/network/interfaces
sudo vim /etc/network/interfaces
加入以下语句
auto eth0 #要设置的网卡
iface eth0 inet static #设置静态IP;如果是使用自动IP用dhcp,后面的不用设置,一般少用
addressxxx.xxx.xxx.xxx #IP地址
netmaskxxx.xxx.xxx.xxx #子网掩码
gatewayxxx.xxx.xxx.xxx #网关
3 设置DNS
静态IP设好之后,我们ping www.baidu.com可能ping不同,则是因为DNS设置问题
打开/etc/resolv.conf,改为如下内容
sudo vim /etc/resolv.conf
search localdomain #如果本Server为DNS服务器,可以加上这一句,如果不是,可以不加
nameserver 8.8.8.8 #希望修改成的DNS
nameserver 114.114.114.114 #希望修改成的DNS
很多人说修改完上述文件重启后会被覆盖,需要新增/etc/resolvconf/resolv.conf.d/base文件,但我实测改完上述文件重启依然生效,所以没有写base文件
改完之后,最后重启设备使网络生效
来源:CSDN
作者:ZONG_XP
链接:https://blog.csdn.net/zong596568821xp/article/details/90671584