方法一
以Ubuntu20.04
示例
第一步:查看当前主机网络信息
1 | ifconfig |
本机网卡名为:ens32
,IP
地址为:192.168.15.133
,子网掩码为:255.255.255.0
1 | route -n |
网关地址为:192.168.15.2
基本信息查到,可以进行配置文件的修改了。
第二步:修改配置文件 进入配置文件夹
1 | cd /etc/netplan |
可以把配置文件复制一个备份
1 | sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml-before |
我这里就不复制了,直接编辑。
编辑配置文件
1 | sudo vim 01-network-manager-all.yaml |
配置成如下图片即可:
注意格式要正确,每个冒号后要留一个空格,这里提供可复制版本,按照自己的稍微改一下即可!
1 2 3 4 5 6 7 8 9 10 11 12 13 | # Let NetworkManager manage all devices on this system network: ethernets: ens32: addresses: [192.168.15.132 /24 ] # 设置静态IP地址和掩码 routes: # 设置网关地址 - to: default via: 192.168.15.2 dhcp4: false # 禁用dhcp nameservers: addresses: [114.114.114.114, 8.8.8.8] # 设置主、备DNS version: 2 renderer: NetworkManager |
最新补充
之前设置不知道为啥不行,现补一个新的:
第三步:使配置生效且检查网络连接状况
配置完成后要执行命令sudo netplan apply
使配置生效。
执行ifconfig
命令查看当前IP地址,发现已经变更。
ping
一下百度,发现网络可用。
在这里第一个方法设置静态IP成功,有的时候不知道配置了啥,在Ubuntu
中找不到netplan
文件夹,这个时候可以使用第二个方法。
方法二
以Ubuntu16.04
示例
第一步:查看当前主机网络信息
1 | ifconfig |
本机网卡名为:ens32
,IP
地址为:192.168.15.134
,子网掩码为:255.255.255.0
1 | route -n |
网关地址为:192.168.15.2
第二步:修改配置文件
1 | cd /etc/networkls |
编辑interfaces
文件
1 | sudo vim interfaces |
编辑成如下图片样子,即可设置成静态IP
同样需要注意格式
1 2 3 4 5 6 7 8 9 10 | # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto ens32 iface ens32 inet static address 192.168.15.134 netmask 255.255.255.0 gateway 192.168.15.2 dns-nameservers 114.114.114.114 |
第三步:使配置生效且检查网络连接状况
重启一下使配置生效
1 | sudo reboot |
ping
一下检查网络连接状态
结束
以上就是Ubuntu配置静态IP的两种方法的详细内容,更多关于Ubuntu配置静态IP的资料请关注IT俱乐部其它相关文章!