rhel 6 기본 게이트웨이가 작동하지 않습니다

rhel 6 기본 게이트웨이가 작동하지 않습니다

비슷한게 6개 있는데레드햇 6연구실의 서버와 설정은 모든 서버에서 동일합니다. 설정은,

static IP address: 129.XXX.XXX.XX
Subnet Mask: 255.255.254.0
Default Gateway: 129.XXX.XXX.1

내 기본 게이트웨이가 갑자기 서버 중 하나에서 작동을 멈췄습니다(서버 1) 현재 이 문제의 원인을 조사 중입니다.

이제 내가 route -n그렇게 하면서버 1, 내가 얻는 결과는 다음과 같습니다.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
129.XXX.XXX.0   0.0.0.0         255.255.254.0   U     1      0        0 eth0

방화벽 문제가 아닐까 의심했는데, 학교 네트워크를 확인해 보니 방화벽이 제대로 설정되어 있었습니다. 내 /etc/hosts파일은 다음과 같습니다.

127.0.0.1   server1.xxx.edu        localhost

/etc/resolv.conf것은 다음과 같습니다.

# Generated by NetworkManager
search xxx.edu. xxx.edu
nameserver 129.xxx.xx.xx

존재하다서버 2동일한 네트워크에 속해 있음서버 1, route -n다음과 같은 출력을 제공합니다.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
129.xxx.xxx.0   0.0.0.0         255.255.254.0   U     1      0        0 eth2
0.0.0.0         129.xxx.xxx.1   0.0.0.0         UG    0      0        0 eth2

내가 놓친 다른 것이 있는지 알아 내려고 노력하고 있습니다.

편집하다

/etc/sysconfig/network내용서버 1,

NETWORKING=yes
HOSTNAME=server1.xxx.edu
GATEWAY=255.255.254.0

편집 2:

기본 게이트웨이를 변경한 후 명령어를 실행하면 route -n다음과 같이 출력된다.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
129.xxx.xxx.0   0.0.0.0         255.255.254.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0

또한 파일에서 기본 게이트웨이 항목을 제거해 보았습니다 /etc/sysconfig/networks. 그러나 route -n위와 동일한 결과가 나타납니다 .

cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=129.xxx.xxx.xx
PREFIX=23
GATEWAY=129.xxx.xxx.1
DNS1=129.xxx.xx.xx
DOMAIN=xxx.edu.
DEFROUTE=no
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
LAST_CONNECT=1406927310

답변1

GATEWAY값이 잘못된 것 같습니다./etc/sysconfig/네트워크을 위한 server1. 따라서 게이트웨이 IP 주소로 변경하십시오.

GATEWAY=129.XXX.XXX.1

파일을 저장하고 네트워크 서비스를 다시 시작하여 변경합니다.

답변2

정답이 왜 반대 투표되었는지는 확실하지 않지만 ifcfg-eth0 파일의 "DEFROUTE=no"는 인터페이스에 기본 경로가 없음을 의미합니다(다른 인터페이스에 기본 경로가 있을 수 있다고 가정).

DEFROUTE="yes"로 변경하고 네트워크를 다시 시작하면 기본 경로가 유지됩니다.

답변3

노력하다:

defroute=yes

ipv6이 있는 경우:

IPV6_DEFROUTE=no

관련 정보