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
원하는 경우 시작 프로세스가 끝날 때 호출되는 스크립트에 이를 추가할 수 있습니다.