因为要学习python,所以装了个centos 7,但是感觉终端比较麻烦,所以就想到了Xshell工具,但是此时虽然能够连上,但是每次都是要变ip,所以强迫症的我就想设置固定ip,又可以连接主机,又可以连接本地网络,既可以用主机的有线,又可以用主机的wifi。因为主机的ip 是DHCP随机分配,容易变,所以就想配置好不用变,连接Xshell也方便点。
但是用了很多办法还是无果,头疼了好多天。上面这位大佬救了我,真的是解决了问题,感谢。
一般虚拟机有三种网络连接模式:
1.桥接模式:
因为是由路由器分配地址,ip不固定,不符合。
2.NAT模式(网络地址转换模式):
这里的虚拟机可以提供DHCP,但是我想要固定ip所以这里不需要DHCP,因为和外网隔了一层,所以设置了一次,就和外网没有关系了。
3.主机模式:简而言之,就是拿跟网线把两个主机给连起来,两个之间可以通信,但仅此而已。
所以这里我用NAT模式设置。
设置centos的网络为NAT模式
这里的网段随便选
这边的统一网段的ip设置都不能是一样的。
下面就修改centos的网络配置了:
cd /etc/sysconfig/network-scripts/
ls
第一个就是网口,vim ifcfg-ens33 ,进行配置
TYPE=Ethernet
BOOTPROTO=static
PEERDNS=yes
PEERROUTES=yes
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_FAILURE_FATAL=no
#IPV6_ADDR_GEN_MODE=stable-privacy #ipv6的配置都注释掉
NAME=ens33
UUID=9d462fe3-9bc6-4664-8e54-0338fb7d7f3e
DEVICE=ens33
ONBOOT=yes
DNS1=114.114.114.114
IPADDR=192.168.2.2
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
systemctl restart network
然后就可以使用 ping www.baidu.com
主机cmd ping 虚拟机ip了
没问题就连接成功了