感谢:https://blog.51cto.com/11954248/2358108
环境需求
系统:CentOS 7
IP:192.168.8.23
关闭selinux和防火墙
[root@server ~]# systemctl stop firewalld
[root@server ~]# systemctl disable firewalld
[root@server ~]# setenforce 0
[root@server ~]# cat /etc/sysconfig/selinux
SELINUX=disabled
注:注意 selinux 配置检测会用到请注意关闭,不关闭防火墙的话请执行以下命令
#首先需要知道防火墙当前状态
[root@server ~]# firewall-cmd --state
running
#输出running就说明运行着,否则需要开启:
[root@server ~]# service firewalld start
#服务器上可能会有多张网卡,每张网卡可能有多个网口。firewalld 最细可以控制每个网口的进出流量。
#所以配置前需要知道要控制的网口的名字,用ifconfig命令获取:
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.9.102 netmask 255.255.0.0 broadcast 192.168.255.255
inet6 fe80::9b62:c9e0:265a:ec82 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:45:35:fd txqueuelen 1000 (Ethernet)
RX packets 25760 bytes 10431929 (9.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5221 bytes 481462 (470.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 32 bytes 2592 (2.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 32 bytes 2592 (2.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
#摘抄自【https://www.cnblogs.com/yunweis/p/8037622.html】的一段解释
一般买来的云服务器,只有一张网卡一个网口,这种情况下ifconfig会列出两个网口,比如这里是ens160和lo。lo是本地回路,是用于调试的,不是真正的网口。剩下的ens160就是真实网口的名字。
如果发现机器上除了lo网口,还是有多个网口,说明服务器上有多张网卡或多个网口。这时候要自己判断开操作