场景:在虚拟机中部署了服务器,如何进行地址固定
实践记录
查看虚拟机网络适配器
在目标虚拟机下右键, 选择“设置”, 打开“虚拟机设置”对话框, 再选择“网络适配器”
我的电脑虚机配置开始是使用NAT模式的, 如下图所示
查看网络适配器的属性, 默认使用VMnet8网络适配器:
可以看出, 虚拟机的ip是192.168.232.1, 与我们的本机192.168.1.162不处于同一网段, 这是因为虚拟机所在的网络一般视为本机的局域网。ps: 虚拟机的ip补充说明一下:假定虚拟机的ip是192.168.232.1, 虚拟机的网关一般是192.168.232.2, 192.168.232.255一般是广播ip
开始配置
1.将vmware的网络适配器改成“桥接模式”
然后点击“确定”保存。点击“高级”按钮,可以看到vmware的MAC地址是“00:0C:29:49:40:79”, 这个信息先放着, 稍后会用到。
2.配置vmware的ip
如果在 /etc/sysconfig/network-scripts目录下并没有ifcfg-eth0文件, 只有ifcfg-lo文件时
解决办法:
1.创建ifcfg-eth0文件
cd /etc/sysconfig/network-scripts
touch ifcfg-eth0
2.对ifcfg-eth0文件进行编辑
NAME=eth0 文件名
DEVICE=eth0 设别名
IPADDR=192.168.1.188 想要设定的ip地址
NETMASK=255.255.255.0 子网掩码
NETWORK=192.168.1.0 所属网络,和ip相同网络, 一般最后一位为0
GATEWAY=192.168.1.1 网关
BROADCAST=192.168.1.255 广播地址, 和ip相同网络, 一般最后一位为255
ONBOOT=yes 是否在启动时激活, yes, or no
USERCTL=no 非root用户是否可以控制该设备,yes or no
BOOTPROTO=static 网络分配方式, 静态
HWADDR=00:0C:29:49:40:79 MAC地址,前面在查看虚拟机适配器属性中有看到
编辑完毕后:按ESC且输入”:wq”后进行回车 保存;
3.设置 dns: vim /etc/resolv.conf
nameserver 192.168.1.1
4.开机时重启eth0 :
vim /etc/rc.d/rc.local
写入: ifup eth0
5.重启网络服务
service network restart
6.验证
在虚拟机上ping本机 ping 192.168.1.162
在主机上ping虚机 ping 192.168.1.188
在虚拟机上ping下外网, 如 ping www.baidu.com
都能ping通, 表示已经配置好了。
问题记录
无法 ping www.baidu.com
配置window的internet连接共享
我的电脑——空白处右键属性——控制面板主页——网络和internet——网络和共享中心——更改适配器设置——以太网(或叫本地网络)右键属性——共享——选择家庭网络连接(H):VMware Network Adapter VMnet8——勾选:允许其他网络用户通过此计算机的internet连接来连接——确定
文章参考
无法联网解决
https://blog.csdn.net/u012757419/article/details/105431254
详细配置
https://blog.csdn.net/kakuma_chen/article/details/71425620