因为自己课程的需要,经常需要重装虚拟机,为了远程XShell连接不得不为每台虚拟机配置静态IP地址。而不同的Linux系统配置的方法也不尽相同,谨此记录ubuntu18.04的静态ip配置方式,以后自己再遇到问题就不需要满网乱找了。
1. 安装必要的命令
sudo apt install net-tools
sudo apt install vim
2. 查看机器的网卡
ifconfig
我的网卡是ens32。
3. 配置静态ip地址
cd /etc/netplan
sudo vim 01-network-manager-all.yaml
非root用户下需要加上sudo,否则修改的文件可能没有权限保存。
2022-05-11T01:46:12.png
按照注释逐行填写,填写完毕wq保存
配置网卡注意事项
配置网卡一定要按照图中示例严格缩进,且每个冒号“:”后都要跟一个空格,不然会报很多错误。
4. 配置网卡生效
netplan apply
执行生效时常见报错(没错我都遇到过):
- Invalid YAMM: inconsistent indetation:
原因:第3步配置网卡信息时,每层代码没有严格缩进 - Error in network definition: expected mapping (check indentation)
原因:冒号“:”后面没加空格 - cannot create directory /run/NetworkManager/system-connections: Permission denied
原因:权限不够,执行命令前加sudo
再次检查ip地址
此时再ifconfig
检查一下IP地址,确认已经修改成功。

Comments | NOTHING