在Ubuntu20.04版本中,没有/etc/network/interfaces文件,而是使用/etc/netplan/01-network-manager-all.yaml文件配置网络
目录
网络配置问题
出现问题:
编辑/etc/network/interfaces文件信息,再执行下面命令使配置生效,结果找不到命令
linlin@master:~$ sudo /etc/init.d/networking restart
sudo: /etc/init.d/networking:找不到命令
原因说明:
/etc/network路径下原本并没有interfaces文件
/etc/netplan路径下有*.yaml文件
Ubuntu20.04的配置网络不是修改interfaces文件,而是需要修改*.yaml文件
解决步骤:
1. 使用命令查看IP端口名称,当前IP地址,掩码,广播地址
ifconfig
2. 在终端输入命令,编写文件(#后面的文字是注释,需要去掉)
sudo gedit /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:#网络
version: 2#版本
renderer: NetworkManager#渲染器
ethernets:#以太网
enp0s3:
addresses: [192.168.1.10/24]
dhcp4: no
dhcp6: no
gateway4: 192.168.1.1#网关
nameservers:#域名服务器
addresses: [192.168.1.1,114.114.114.114]
3. 输入命令,使刚才的配置生效
sudo netplan apply
4. 再次输入命令,查看修改后的IP地址(对比下面的红色标记),修改成功!
ifconfig
参考: