iproute2: 데이터베이스 /etc/iproute2/rt_tables가 손상되었습니다.

iproute2: 데이터베이스 /etc/iproute2/rt_tables가 손상되었습니다.

iproute2를 사용하여 하나의 eth에 두 개의 IP 주소를 설정하고 두 번째 NIC에 하나의 IP 주소를 설정하고 있습니다. 정말 좋은 글이 있네요여기그리고여기그 방법을 잘 설명해줍니다.

그러나 규칙을 확인하는 것은IP 규칙 쇼, 다음과 같은 오류가 반환됩니다.

데이터베이스 /etc/iproute2/rt_tables가 IP 경로 추가 192.168.15.0 dev eth0 src 192.168.15.190 table mgmtsecond에서 손상되었습니다.

나는 몇 시간 동안 인터넷 검색을 해왔지만 이 오류에 대해서는 별 관심이 없습니다. 공식 문서에서 구문을 확인했습니다. 괜찮아 보이는데요.

어떤 제안이 있으십니까? 감사해요!!

/etc/iproute2/rt_tables

# reserved values
#
255     local
254     main
253     default
0       unspec
#
# Mgmt Alias and Mon Ports
#
1  mgmtsecond
2  monport

# Management Port Second Instance
# Main#2 def is 192.168.15.1

ip route add 192.168.15.0/24 dev eth0 src 192.168.15.190 table mgmtsecond
ip route add default via 192.168.15.1 dev eth0 table mgmtsecond

# Monitor Port. Default 192.168.16.1

ip route add 192.168.16.0/24 dev eth1 src 192.168.16.190 table monport
ip route add default via 192.168.16.1 dev eth1 table monport

ip rule add from 10192.168.15.0/24 table mgmtsecond
ip rule add to 192.168.15.0/24 table mgmtsecond

답변1

이 파일에 ip route add및 명령을 추가하면 안 됩니다 . 파일 형식은 다음과 같습니다.ip rule add/etc/iproute2/rt_tables

table_id    table_name

예:

255     local

오류 위치에 대한 오류 메시지는 명확합니다.

데이터베이스 /etc/iproute2/rt_tables가 IP 경로 추가 192.168.15.0 dev eth0 src 192.168.15.190 table mgmtsecond에서 손상되었습니다.

경로와 규칙은 수동으로 추가하거나 필요할 때 호출할 수 있는 다른 스크립트에 추가해야 합니다. 예를 들어, /etc/rc.local원하는 경우 시작 프로세스가 끝날 때 호출되는 스크립트에 이를 추가할 수 있습니다.

관련 정보