Ubuntu系统设置固定IP
思路:首先要了解,不同版本的Ubuntu系统其设置方法是不同的,主要是Ubuntu16之前和之后是不同的操作方法。
操作流程:首先是查看当前系统的版本然后再具体确定用哪种方法来操作
第二步是查看网卡信息,主要是了解到当前的IP地址
第三步是比较关键的一步,就是以root权限运行,如果没有这步操作的话,将会无权限运 行
第四步是打开网卡配置文件进行修改
第五步是修改完毕,退出当前编辑并保存
最后一步,重启网络及成功修改IP地址
相关操作命令:查看Ubuntu版本 lsb_release -a
查看网卡信息 ifconfig
使用root权限运行 sudo -i
当前版本即Ubuntu16打开配置文件的方法 vi /etc/network/interfaces
17or18版本 // 进入netplan配置目录 cd /etc/netplan
// 打开配置文件 vi 50-cloud-init.yaml
注:// 18的配置文件名为50-cloud-init.yaml
// 17的配置文件名为01-netcfg.yaml
Ubuntu16 配置方法:// 添加以下内容
auto enp1s0 //enp1s0是网卡名称
iface enp1s0 inet static
address 000.000.000.000 //设置你需要的IP地址
netmask 000.000.000.000 //设置子网掩码
gateway 000.000.000.000 //设置网关
dns-nameserver 000.000.000.000 //设置dns
配置完成后点击“ESC”,输入“:”wq!进行保存退出;q!为不保存强制退出
// 重启网络 sudo /etc/init.d/networking restart
配置成功
需要重启电脑才可以生效
Ubuntu17/18 配置方法:
network:
version:2
renderer:networkd
ethernets:
eno1: //网卡名称
dhcp4:no
dhcp6:no
addresses:[000.000.000.000/29] //设置ip和子网掩码,掩码配置参考下表
gateway4:000.000.000.000 //设置网关
nameservers:
addresses:[000.000.000.000] //设置DNS
//保存并推出
wq!
// 应用配置,结束
netplan apply
子网掩码prefix size对照表 | |
Prefix size |
Subnet mask |
/24 |
255.255.255.0 |
/25 |
255.255.255.128 |
/26 |
255.255.255.192 |
/27 |
255.255.255.224 |
/28 |
255.255.255.240 |
/29 |
255.255.255.248 |
/30 |
255.255.255.252 |