centos 네트워크/라우팅 문제

centos 네트워크/라우팅 문제

Centos 상자에 문제가 있습니다. 몇 가지 소프트웨어 패키지를 업그레이드한 후 잠시 후 네트워크가 다운되었습니다.

무슨 일이 일어나면 eth0이 더 이상 작동하지 않는다는 것입니다. 로그 파일에서 발견한 유일한 오류는 다음과 같습니다.

Invalid IP4 netmask 'NETMASK0' "0.0.0.0"

조사한 결과, 네트워크는 작동하지만 경로가 추가되지 않아 Route-eth0 구성 파일에 문제가 있다는 것을 알게 되었습니다. 수동으로 추가하면 모든 것이 잘 작동합니다.

그것이 없으면 라우팅 테이블이 이상하게 보입니다.

 [root@CentOS-70-64-minimal network-scripts]# route -e
 Kernel IP routing table
 Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
 default         gateway         0.0.0.0         UG        0 0          0 eth1
 default         gateway         0.0.0.0         UG        0 0          0 eth0
 gateway         0.0.0.0         255.255.255.255 UH        0 0          0 eth0
 CentOS-70-64-mi 0.0.0.0         255.255.255.255 UH        0 0          0 eth0
 link-local      0.0.0.0         255.255.0.0     U         0 0          0 eth0
 188.40.24.199   gateway         255.255.255.255 UGH       0 0          0 eth0
 192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1

CentOS Linux 버전 7.2.1511(코어)입니다.

/etc/sysconfig/network-scripts/ifcfg-eth0:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=44:8A:5B:D8:74:B3
IPADDR=136.243.34.136
NETMASK=255.255.255.255
SCOPE="peer 136.243.34.129"
IPV6INIT=yes
IPV6ADDR=2a01:4f8:212:283::2/64
IPV6_DEFAULTGW=fe80::1
IPV6_DEFAULTDEV=eth0

/etc/sysconfig/네트워크 스크립트/route-eth0

# routing for eth0
ADDRESS0=0.0.0.0
NETMASK0=0.0.0.0
GATEWAY0=136.243.34.129

그런데 eth1은 잘 작동합니다. 또한 다른 서버에서는 모든 인터페이스가 동일한 구성을 사용합니다.

문제는 centos 6인데 centos 7로 업데이트되었기 때문일 수 있습니다. 일부 설정이 남아 있어 문제가 발생할 수 있습니다.

사이트가 활성화되어 있으므로 임시 해결책을 마련하고 crontab에 다음 줄을 추가하여 매분 실행했습니다.

/etc/sysconfig/network-scripts/ifup-routes eth0

답변1

범위가 지정된 지점 간 링크를 구성한 경우(때문에 NETMASK=255.255.255.255) 모든 트래픽을 eth0을 통해 라우팅하려고 합니다.

IPADDR=136.243.34.136 NETMASK=255.255.255.255 SCOPE="peer 136.243.34.129"

eth1을 통해 기본 경로를 구성하는 목적이 무엇인지 이해할 수 없습니다.

eth0 인터페이스의 구성을 변경해야 한다고 생각합니다.

IPADDR=136.243.34.136
NETMASK=255.255.255.127

그리고 eth0 인터페이스의 라우팅 구성 파일을 삭제합니다. 두 개의 별도 공급자에 연결된 두 개의 인터페이스가 보입니다. 그렇기 때문에 사용을 권장합니다.IP 경로 2. 구성하는 방법을 볼 수 있습니다.Linux에서 여러 기본 경로 구성

답변2

nmtui인터페이스를 사용하여 IP, 라우팅, DNS 등을 설정하는 것이 좋습니다 . 그러면 해당 구성 파일이 자동으로 업데이트됩니다.

nmtui가득 NetworkManager-tui-1.4.0-12.el7.x86_64 rpm.

답변3

/etc/sysconfig/network-scripts/route-eth0기본 게이트웨이를 구성하기 위한 올바른 위치가 아닙니다. 이 파일은 다른 정적 경로에만 사용해야 합니다. 또는 둘 다에 GATEWAY=/etc/sysconfig/network-scripts/ifcfg-eth0이 있어야 합니다 . ifcfg-eth1일부 고급 라우팅이 없으면 출력에 표시되는 것처럼 여러 기본 경로를 갖는 것은 작동하지 않습니다 route.

관련 정보