【Linux】VMware虚拟机配置静态IP
1、查看网关以及网段
编辑-虚拟网络编辑器
我们使用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这三个,其他的
数字你可以随便设置。
2、设置虚拟机IP
涉及文件列表:
/etc/sysconfig/network-scripts/ifcfg-ens32(网卡)
/etc/sysconfig/network(主机名)
/etc/resolv.conf(DNS)
网卡信息修改
ip addr show 命令可查看,动态分配的IP地址以及ethxx
vi /etc/sysconfig/network-scripts/ifcfg-ens32 修改网卡信息
ONBOOT:开机启动。
BOOTPROTO:网络分配方式,静态。
IPPADDR:手动指定ip地址。
NETMASK:子网掩码。
GATEWAY:网关ip。
DNS配置:vi /etc/resolv.conf
nameserver:这里应该填对应的dns域名解析服务器的ip的。
不清楚填什么,就填网关地址了。可以联网下东西,但是好像ping www.baidu.com时好像没反应。不清楚怎么回事,因为不影响我联网更新,就没有关注了。(注此部分引用)
主机名修改:vi /etc/sysconfig/network
如果有需要就修改主机名,没需要就算了。配置好以上3个文件以后重启下机器(sudo reboot)。
3、使用远程工具连接
1、这里使用的是Xshell工具,ip地址就设置上面填入的ip地址,以后这台机器的ip都是他了。
Tips:
如果链接不成功,考虑是否安装了SSH服务。
查看ssh是否安装成功 :ps -ef | grep ssh
(可看到ssh已经在运行了,进程名为sshd)
开启sshd服务 :service sshd start
开启sshd服务 :/bin/systemctl start sshd.service
查看sshd服务的网络连接情况:netstat -ntlp
这就是已经连接上了。
(-bash: netstat: command not found yum install net-tools)
若SSH服务已启动,但还是链接不上,考虑是否端口 22已开放
可在宿主机上 telnet 虚拟机ip 22
防火墙开放状态
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