由于虚拟机开关机和随着地点的移动,Linux操作系统的ip会跟着改变,这个是动态ip,
centos7可以在原来动态的基础上新增一个静态ip,形成动态ip+静态ip
方法:
1.找到centos7的网络配置文件所在位置:
$: cd /etc/sysconfig/network-scripts/
查看当前文件: ls
2.复制ifcfg-ens33 一份,改名为ifcfg-ens34,将ifcfg-ens34中的配置替换为以下配置
TYPE=Ethernet
BOOTPROTO=none
NM_CONTROLLED=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
NAME=ens33
UUID=e7279153-fb0c-4965-aec6-310cb68510ef
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.0.140 # 你想设置的ip地址
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
{
若上述方法行不通,则删除上述配置文件,拷贝ifcfg-ens33,改名为ifcfg-ens34,修改和添加以下参数
ONBOOT=yes
BOOTPROTO=static
IPADDR="192.168.0.140" #要分配给机器的静态IP地址 因为是在虚拟机中,所以我设置成与我的机器同一网段
GATEWAY="192.168.3.1" #网关 设置为与自己机器相同就可以了
NETMASK="255.255.255.0" #子网掩码
NDS1="219.141.136.10 " #改成主机的DNS就行
前两个修改,后四个添加
}
3.保存修改并使用以下命令来重启网络服务:
$: systemctl restart network.service
然后查看ip : ifconfig
发现已改为上述配置文件中的ip地址了
4.使用Xshell进行连接
使用Xshell进行远程连接服务器,需要开放服务器的22端口,使用如下命令:
需要先打开防火墙
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent #开放22端口
sudo systemctl restart firewalld.service #重启防火墙服务
端口设置完成后,需要设置vmware12的网络方式为 桥接网卡
重启虚拟机,两个ip都能访问