Netplan 是 Ubuntu 17.10 中引入的一种新的命令行网络配置实用程序,用于在 Ubuntu 系统中轻松管理和配置网络设置。 它允许您使用 YAML 格式的描述文件来抽像化定义网络接口的相关信息。
Netplan 可以使用 NetworkManager 或 Systemd-networkd 的网络守护程序来做为内核的接口。Netplan 的默认描述文件在 /etc/netplan/*.yaml 里,Netplan 描述文件采用了 YAML 语法。
在 Ubuntu 18.04 中如果再通过原来的 ifupdown 工具包继续在 /etc/network/interfaces 文件里配置管理网络接口是无效的。
所以本文主要利用Netplan配置静态ip并实现上网
步骤:
1、route -n 查看网关地址
或者直接虚拟机上【编辑】-【虚拟网络编辑器】-VMnet8 NAT模式下,【NAT设置】查看,当然子网掩码都可以查看到,先记住
2、在虚拟机编辑器中把 使用本地DHCP服务将IP地址分配给虚拟机】取消掉
3、查看虚拟机的网卡名称
4、使用Netplan配置静态IP
vi /etc/netplan/01-network-manager-all.yaml
配置如下信息:冒号后面跟空格,yaml格式是层层递进
ens33:虚拟机的网卡名称
dhcp4:no代表不是用dhcp动态获取ip,yes代表使用dhcp动态获取ip
addresses:需要设置的静态IP
gateway4:虚拟机的网关
nameservers:DNS地址 114.114.114.114是国内移动、电信和联通通用的DNS;8.8.8.8是Google的公共DNS服务器
然后运行命令:netplan apply 保存配置,会立即生效
5、测试ping baidu.com是否通 -- 通的
4、用Xsheel连接虚拟机看是否可以,欧了就完事儿
出现问题:
ping 通外网,但是Xsheel连接不上
解决方法:
1、查看虚拟机IP -- 命令:ip a
2、【win】+ 【R】在cmd界面查看VMnet8的IP,查看虚拟机配置的IP与VMnet8的网段是否一致(这里我已经重新配置过了)
3、如果不一致,打开【网络适配器】,把IP改成同网段,个人喜欢同网段从1开始
4、至此,Xsheel可以正常连接虚拟机