ubuntu配置多网段IP
我window本地已经配置好多个网段ip了,本地 ping 24 网段能够ping 通。但在虚拟机上却没办法ping通。
ping不通的话,mount也没办法mount。
因此我才想在虚拟机也配置多个网段IP。
在网上找很多答案都是要 修改/etc/network/interface ,但是我的ubuntu上面根本就没有这个文件,后来搜了一下ubuntu没有/etc/network/interface文件,才知道,我的ubuntu的版本是新的,因此配置IP已经不是用这种方式了。而是到 /etc/netplan 这个文件夹去修改配置文件。
1.到/etc/netplan路径下找到01-network-manager-all.yaml配置文件
2.修改这个配置文件
要注意的是,yaml有自己的编写规则,并且很严格。层级要求、缩进和空格都是严格要求的,一定要注意。addresses: - 192.168.24.59/24 中的 - 是列表的意思。
书写格式参考:
https://blog.51cto.com/u_12212643/5824005
参考如下:
还有一个要注意的点是:那个接口名称一定要对应,我就是因为名称没有对应,所以应用之后没有生效又苦恼了半天。
route -n
列出IP路由表
接口名称是ens33,所以我的配置中也写的是ens33。
3.配置写好了之后应用配置
sudo netplan apply
成功!
4.成功应用所有配置后,通过运行以下命令重新启动 Network-Manager 服务
如果是桌面版:
sudo systemctl restart system-networkd
如果您使用的是 Ubuntu 服务器,请改用以下命令:
sudo systemctl restart network-manager
我两个都试过了,我的虚拟机是Ubuntu服务器
成功!
5.最后验证一下IP地址
ip a
没毛病!!!
ping一下24和68网段的设备试试看能不能ping得通?
成功!!!好耶!以后设备就都可以改成自己的网段使用不会和别人出现IP冲突的问题了!
书写格式参考:
https://blog.51cto.com/u_12212643/5824005
后续不生效是名称没写对,参考:
https://www.cnblogs.com/qsmm/p/16855349.html