自打学会了SSH免密登录,那叫一个方便。然后现在是开两个虚拟机,用Ubuntu的客户机去连接CentOS的虚拟服务器,只不过每次重启服务器或者是笔记本睡眠之后,CentOS的IP地址会发生变化,连接就失败了。
所以要把虚拟服务器的IP地址固定下来,在Windows下配置静态IP我会,但是Linux下还真没试过。
首先,用ifconfig看一下服务器现在的ip地址。
ifconfig.png
从中能看到几个基本信息,网卡为ens33,ip地址为192.168.174.130,子网掩码为255.255.255.0,广播协议地址为192.168.174.255。最初这个ip地址是DHCP动态分配的,每次重启后都会发生变化。
既然知道网卡号,那么就直接找到/etc/sysconfig/network-scripts/ifcfg-ens33文件,修改以下内容:

BOOTPROTO="static" #dhcp改为static 
ONBOOT="yes" #开机启用本配置
IPADDR=192.168.174.130 #静态IP
GATEWAY=192.168.174.2 #默认网关,vmware的网关通常为xxx.xxx.xxx.2
NETMASK=255.255.255.0 #子网掩码
DNS1=192.168.174.2 #DNS 配置,同网关

关于网关和DNS参考另外一台Ubuntu的虚拟机。
vmware-network-config.png
关于DNS部分,百度上搜到的结果都是这样写的,而我在最初写网关是发生错误,无法ping通百度的网址,所以将DNS地址写入了另外一个文件/etc/sysconfig/network中。

# Created by anaconda
DNS1=192.168.174.2

重启下网络服务。

systemctl restart network

最后别忘了找个网站ping一下。
至于是否需要修改vmware中的NAT设置,取消本地DHCP服务,看个人喜好吧,反正我还是勾选的,懒得给Ubuntu和Windows虚拟机设置静态IP了。
vmware-nat.png

最后修改:2021 年 02 月 15 日
如果觉得我的文章对你有用,请随意赞赏