, я следую найденному здесь руководству о том, как настроить шлюз для каждого адаптера, а также шлюз по умолчанию:
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
Próbálkozzon a netstat -nr
futtatásával, a netstat -r
helyett. Ugyanez vonatkozik az útvonalra
, futtassa inkább az -n
útvonalat. Ez a hosztnév helyett a tényleges IP-címet mutatja.