![CentOS 7:ifconfig 和网络脚本中的 IP 地址不同](https://linux22.com/image/151970/CentOS%207%EF%BC%9Aifconfig%20%E5%92%8C%E7%BD%91%E7%BB%9C%E8%84%9A%E6%9C%AC%E4%B8%AD%E7%9A%84%20IP%20%E5%9C%B0%E5%9D%80%E4%B8%8D%E5%90%8C.png)
给定类似 CentOS 服务器的机器:
$ uname -a
Linux labsm 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
编辑
我最初的问题是本地网络正常,但无法访问互联网。看来我的机器被 mac 地址阻止了。现在我的 mac 地址出现在允许互联网访问的列表中,并且一切正常。
不过,我还有一个关于网络的问题。ifconfig 中的 IP 地址与网络脚本中的 IP 地址不匹配。
我确实禁用了 NetworkManager 并配置了网络脚本,以便机器具有 IP 地址133.21.224.237
。网络脚本是:
{enp96s0f1}
$vi /etc/sysconfig/network-scripts/ifcfg-Wired_connection_1
HWADDR=0C:C4:7A:F9:BA:CF
MACADDR=0C:C4:7A:F9:BA:CF
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp96s0f1
UUID=ef4dba55-7c9a-3d8e-94b6-5e2146284e1a
ONBOOT=yes
AUTOCONNECT_PRIORITY=-999
IPADDR=133.21.224.237
PREFIX=24
GATEWAY=133.21.224.94
DNS1=10.20.0.55
DNS2=10.20.0.56
PEERDNS=no
我确实重新启动了网络服务
$ systemctl restart network
但!在 ifconfig 中:
enp96s0f1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 133.21.224.29 netmask 255.255.255.0 broadcast 133.21.224.255
inet6 fe80::ec4:7aff:fef9:bacf prefixlen 64 scopeid 0x20<link>
ether 0c:c4:7a:f9:ba:cf txqueuelen 1000 (Ethernet)
RX packets 2186987 bytes 459109170 (437.8 MiB)
RX errors 0 dropped 423238 overruns 0 frame 0
TX packets 56064 bytes 6389505 (6.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
因此,该行inet 133.21.224.29
显示 IP 地址以 29 结尾,而我在网络脚本中将其配置为 237。更有趣的是,可以通过 ssh 访问本地网络内的机器具有两个 IP 地址...
该 IP 地址133.21.224.29
是在不久前分配给该计算机的。但在我更改网络脚本后,我不明白机器现在如何接收它。我缺少什么?