在 CentOS 7 上设置默认网关并使用 route 和 netstat -r 显示它

在 CentOS 7 上设置默认网关并使用 route 和 netstat -r 显示它

我正在按照此处的教程了解如何为每个适配器设置网关以及默认网关:

http://linux-training.be/sysadmin/ch22.html

但是当我运行命令时

$ route

$ netstat -r

网关没有像教程中显示的那样出现。

以下是我的相关文件:

$ cat /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=lvs
GATEWAY=192.168.1.1


$ cat /etc/sysconfig/network-scripts/ifcfg-eth0

NAME=eth0
DEVICE=eth0
TYPE=Ethernet
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes

HWADDR=08:00:27:47:BD:B3

IPADDR0=192.168.1.100
GATEWAY=192.168.1.1
NETMASK=255.255.255.0


$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=5cc476e7-c116-41f0-bcb6-129fdba369ba
DEVICE=enp0s3
ONBOOT=yes

我认为我已经正确遵循了所有步骤。所以我不明白为什么网关没有像教程中那样显示。

$ route

[root@lvs network-scripts]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    0      0        0 eth0
link-local      0.0.0.0         255.255.0.0     U     1002   0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

$ netstat -r

[root@lvs network-scripts]# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 eth0
link-local      0.0.0.0         255.255.0.0     U         0 0          0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0

答案1

尝试运行netstat -nr而不是netstat -r。 同理route,运行route -n而不是。 这将显示实际 IP 地址而不是主机名。

相关内容