Liux虚拟机配置静态IP
1.实验背景
- 宿主机:win10
- 虚拟机软件:VMware orkstation 16 Pro
- 虚拟机:centos7
提前了解一点linux知识:
- 按 i 进入文件修改状态
- ESC,出修改状态
- :wq,保存(先退出再保存)
- :wq!,强制保存
2.设置NAT模式
点击"更改设置"
选中VMnet8,在子网 ip 处编辑ip地址,可以改成192.168.8.0,仅改动后两位数字,这里我设置的是192.168.5.0
最后点击右边的 NAT设置,网关根据子网ip设置,即 192.168.x.2,所以我设置为 192.168.5.2,设置完毕,确定退出
3.修改ifcfg-ens33文件
右键 --> 打开终端,切换到 root 用户,防止出现权限不足问题
# 转到 root 用户
su -
使用vim命令编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
PS:终端窗口不适用 CV,右键复制粘贴即可
编辑文件,参照以下代码修改、添加
PE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 改为static,固定IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=f6b90982-fbfb-4a0f-9a00-c46d2eacf3f4
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.5.151 # IP地址,自己设置,要匹配网络范围
NETMASK=255.255.255.0 # 子网掩码,固定写法
GATEWAY=192.168.5.2 # 网关,要和VMware中配置的一致
DNS1=192.168.5.2 # DNS1服务器,和网关一致即可
进入文件修改状态
修改完成后,保存退出
查看ip,发现不是设置的192.168.5.151,说明ip还未更新
ifconfig
执行:systemctl restart network 重启网卡,执行ifconfig即可看到ip地址固定为192.168.5.151了
systemctl restart network
4.关闭防火墙
ping前建议先关闭防火墙
#查看firewall状态
systemctl status firewalld.service
#停止firewall
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
#开启防火墙
systemctl start firewalld
查看防火墙状态,关闭防火墙
5.测试
测试虚拟机与网络是否可以ping通
PS:按住 Ctrl + C,停止ping
ping www.baidu.com
测试虚拟机与宿主机是否可以ping通
ping 192.168.xx.xx
测试宿主机与虚拟机是否可以ping通
ping 192.168.5.151