【Linux】VMware虚拟机配置静态IP

1、查看网关以及网段

编辑-虚拟网络编辑器

kvm 查看所有虚拟IP vm查看虚拟机ip_centos


我们使用NAT模式,所以选择VMnet8。

使用本地DHCP服务:这个是动态分配IP的。

点击NAT设置

网关IP需要记住,通过这个我们得知我们的网关是192.168.213.2,子网掩码是255.255.255.0。子网IP的192.168.213.0的意思是:如果你要往这个网段内添加机器,你的机器ip只能是192.168.213.0~192.168.213.255这个范围内的。其实你会发现192.168.213.2是网关IP了,一般而言192.168.133.255是广播IP所以不用,192.168.133.0一般是网段IP也不用。也就是说除了0 2 255这三个,其他的

数字你可以随便设置。

kvm 查看所有虚拟IP vm查看虚拟机ip_centos_02

2、设置虚拟机IP

涉及文件列表:
/etc/sysconfig/network-scripts/ifcfg-ens32(网卡)
/etc/sysconfig/network(主机名)
/etc/resolv.conf(DNS)

网卡信息修改

ip addr show 命令可查看,动态分配的IP地址以及ethxx

kvm 查看所有虚拟IP vm查看虚拟机ip_kvm 查看所有虚拟IP_03


vi /etc/sysconfig/network-scripts/ifcfg-ens32 修改网卡信息

kvm 查看所有虚拟IP vm查看虚拟机ip_kvm 查看所有虚拟IP_04


ONBOOT:开机启动。
BOOTPROTO:网络分配方式,静态。
IPPADDR:手动指定ip地址。
NETMASK:子网掩码。
GATEWAY:网关ip。

DNS配置:vi /etc/resolv.conf

kvm 查看所有虚拟IP vm查看虚拟机ip_IP_05


nameserver:这里应该填对应的dns域名解析服务器的ip的。

不清楚填什么,就填网关地址了。可以联网下东西,但是好像ping www.baidu.com时好像没反应。不清楚怎么回事,因为不影响我联网更新,就没有关注了。(注此部分引用)

主机名修改:vi /etc/sysconfig/network

kvm 查看所有虚拟IP vm查看虚拟机ip_centos_06


如果有需要就修改主机名,没需要就算了。配置好以上3个文件以后重启下机器(sudo reboot)。

3、使用远程工具连接

1、这里使用的是Xshell工具,ip地址就设置上面填入的ip地址,以后这台机器的ip都是他了。

kvm 查看所有虚拟IP vm查看虚拟机ip_IP_07


kvm 查看所有虚拟IP vm查看虚拟机ip_kvm 查看所有虚拟IP_08

Tips:

如果链接不成功,考虑是否安装了SSH服务。

查看ssh是否安装成功 :ps -ef | grep ssh

kvm 查看所有虚拟IP vm查看虚拟机ip_centos_09


(可看到ssh已经在运行了,进程名为sshd)开启sshd服务 :service sshd start

开启sshd服务 :/bin/systemctl start sshd.service

查看sshd服务的网络连接情况:netstat -ntlp

kvm 查看所有虚拟IP vm查看虚拟机ip_kvm 查看所有虚拟IP_10


这就是已经连接上了。

(-bash: netstat: command not found yum install net-tools)

若SSH服务已启动,但还是链接不上,考虑是否端口 22已开放

可在宿主机上 telnet 虚拟机ip 22

防火墙开放状态

kvm 查看所有虚拟IP vm查看虚拟机ip_centos_11

CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos
 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:开启端口
[root@centos7 ~]# firewall-cmd --zone=public --add-port=80/tcp
 –permanent查询端口号80 是否开启:
[root@centos7 ~]# firewall-cmd --query-port=80/tcp
重启防火墙:
[root@centos7 ~]# firewall-cmd --reload
查询有哪些端口是开启的:
[root@centos7 ~]# firewall-cmd --list-port
命令含义:
–zone #作用域
 –add-port=80/tcp #添加端口,格式为:端口/通讯协议
 –permanent #永久生效,没有此参数重启后失效关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
使用图形界面开启防火墙的SSH服务
 https://baijiahao.baidu.com/s?id=1673558681120795835&wfr=spider&for=pc