一.前言
用上了虚拟机后,就会立即发现,VMware的命令行极不友好,操作很难受。我们一般会采用主流的客户端【SecureCRT/XShell】进行连接使用。但是采用桥接模式自动获取ip时,当有同局域网的人将你的虚拟机的ip占用,或者机器重启都有可能会重新更换ip,这就会导致你的客户端不能正常连接。亦或者你自己去玩虚拟机搭集群,不固定的ip没准会把你折腾疯掉。因此固定ip势在必行。
二.GANK
2.1 设置虚拟网络编辑器
2.1.1 子网的第三段(200)可以1-254内随意设置,最好不要跟你连接的无线网在同一网段,以免造成冲突。
2.1.2 NAT设置
2.2 设置黑窗口内容
2.2.1 ifcfg-ens32改前,重点关注两个属性
2.2.2 ifcfg-ens32改后【重点关注箭头内容】
// 注意
DNS1: (8.8.8.8)为谷歌提供的公用DNS,在中国区使用比较慢,
有时yum install,docker pull都存在断网现象。
在中国建议使用阿里的DNS(223.5.5.5)。
2.2.3 shell脚本
cd /etc/sysconfig/network-scripts/
ls
vi ifcfg-ens32
esc--> wq!
# 重启网络
systemctl restart network.service
2.2.4 ifcfg-ens32改后参照
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=ens32
UUID=fa99d019-8b22-4224-afc8-209206712bb6
DEVICE=ens32
ONBOOT=yes
IPADDR=192.168.200.30
NETMASK=255.255.255.0
GATEWAY=192.168.200.2
DNS1=223.5.5.5
2.2 关闭防火墙
# 查询防火墙状态
systemctl status firewalld.service
# 暂时关闭防火墙,重启会再次启动
systemctl stop firewalld.service
# 永久关闭防火墙
systemctl disable firewalld.service
2.3 关闭网络管理器
# 查询网络管理器状态
systemctl status NetworkManager.service
# 暂时关闭网络管理器
systemctl stop NetworkManager.service
# 永久关闭网络管理器
systemctl disable NetworkManager.service
2.4 重启
systemctl restart network.service
reboot
2.5 验证
ip addr
2.6 使用客户端连接
三.补充
3.1 ifconfig安装命令
yum inatall -y net-tools
ifconfig
四.彩蛋
要坚持啊!