学习记录 留作参考
祝君好运
- 配置静态IP,需要在虚拟机中将“网络连接”设置为“桥接模式”
- 如果虚拟机在安装时选择的其他模式,在切换到桥接模式后可能会出现无法联网甚至无法开机的情况
- 我遇到了这个问题,但是没有仔细研究。我直接选择了重装虚拟机
- Ubuntu使用 netplan 管理网络,需要直接对其进行配置
- Ubuntu22.04 配置静态IP的语法与之前版本略有不同
- 需要使用
ip a
或者ifconfig
命令来查看网卡名称,然后在配置文件中对其进行配置ip a
可直接使用,不需要安装工具。而ifconfig
需要先安装net-tools
工具- 如果
apt install net-tools
提示未找到安装包,那就apt update
之后重试
- 配置文件在
/etc/netplan/*.yaml
不同的配置或者网卡可能有不同的文件名- 我安装的几个虚拟机,网卡都叫
ens33
,配置文件名都叫00-installer-config.yaml
- 我安装的几个虚拟机,网卡都叫
- 修改配置文件内容如下:
network:
version: 2 # 不用动
renderer: networkd # 不用动
ethernets:
ens33: # 此处是网卡名称,配置文件里默认就有
dhcp4: false # 禁用动态IPv4
dhcp6: false # 禁用动态IPv6
addresses: [192.168.118.212/24] # 配置静态IP地址,及IPv4子网前缀长度
# 子网掩码一般是255.255.255.0,实际是一串32位长度的2进制数,24表示前24位固定
addresses:
- 192.168.118.212/24 # 也可以这么配置静态IP
routes:
- to: default # 表示默认路由,将所有流量通过指定的网关发送,不用动
via: 192.168.118.254 # 网关 如果没有特殊配置,那就填路由器的管理地址ip
# 注意:via的v 要严格和 to的t 对齐!!
nameservers: # 这一部分是配置DNS
addresses: [192.168.43.5,192.168.43.6] # 多个DNS之间使用逗号分隔
# 如果没有特殊配置,就用 [114.114.114.114,8.8.8.8]
nameservers:
addresses:
- 192.168.43.5 # 也可以这么配置DNS
- 192.168.43.6
- 配置完成之后,使用
sudo netplan apply
来使配置生效。 - 然后再次查看IP确认配置是否成功,使用ping命令查看网络是否通畅
- 如果出现宿主机可以ping虚拟机,但是虚拟机不能ping主机的情况,那就去关掉宿主机的防火墙
- 除了关掉宿主机的防火墙,也可以参考此处理办法:增加防火墙规则
参考内容:
标签:静态,IP,虚拟机,配置,192.168,网卡,Ubuntu22.04,VMware From: https://www.cnblogs.com/liulog/p/17639196.html