%20%EC%B6%94%EA%B0%80.png)
Ubuntu 16.04 VM 서버를 설정했고 기본 GW를 변경하려고 합니다. (화이트리스트 문제 때문에 모든 트래픽을 다른 게이트웨이로 리디렉션해야 합니다.)
들어오는 트래픽은 10.50.xx 네트워크에서 들어오지만 나가는 트래픽은 192.168.0.254 gw를 거쳐야 합니다.
우리의 설정은 다음과 같습니다:
2개의 VLAN이 있는 라우터가 있습니다. 첫 번째 VLAN은 10.50.0.0/24이고 gw는 10.50.0.1/24입니다. 두 번째 VLAN은 192.168.0.0/24이고 gw 192.168.0.210입니다. 두 번째 VLAN에는 192.168.0.254라는 또 다른 게이트웨이도 있습니다. 라우터는 VLAN과 VLAN의 모든 서버에 모두 액세스할 수 있습니다.
서버가 시작되면 기본 라우팅 테이블은 다음과 같습니다.
Destination Gateway Genmask F M R U Iface
0.0.0.0 10.50.0.1 0.0.0.0 UG 0 0 0 ens160
10.50.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160
그래서 192.168.0.x 네트워크를 "사용 가능"하게 만들기 위해 다음을 추가했습니다.
route add -net 192.168.0.0 netmask 255.255.255.0 gw 10.50.0.1 dev ens160
그런 다음 10.50.0.0/24 네트워크에서 10.50.0.1 게이트웨이를 사용하도록 설명합니다(기본 gw를 변경하므로).
route add -net 10.50.0.0 netmask 255.255.255.0 gw 10.50.0.1 dev ens160
그런 다음 192.168.0.254 게이트웨이에 도달하는 방법을 "설명"합니다.
route add -net 192.168.0.254 netmask 255.255.255.255 gw 10.50.0.1 dev ens160
이제 경로는 다음과 같습니다.
Destination Gateway Genmask F M R U Iface
0.0.0.0 10.50.0.1 0.0.0.0 UG 0 0 0 ens160
10.50.0.0 10.50.0.1 255.255.255.0 UG 0 0 0 ens160
10.50.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens160
192.168.0.0 10.50.0.1 255.255.255.0 UG 0 0 0 ens160
192.168.0.254 10.50.0.1 255.255.255.255 UGH 0 0 0 ens160
이제 기본 gw를 추가하려면 다음을 수행하십시오.
route add default gw 192.168.0.254 dev ens160
나는 얻다:
SIOCADDRT: Network is unreachable
192.168.0.254를 ping할 수 있지만 이 설정 서버에서는 192.168.0.254를 "인식"하지 못합니까?
root@tlt551:/home/user# ping 192.168.0.254
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_seq=1 ttl=254 time=3.18 ms
64 bytes from 192.168.0.254: icmp_seq=2 ttl=254 time=1.60 ms
...
내가 뭘 잘못하고 있는지 이해하는 데 도움을 줄 수 있는 사람이 있나요(저는 네트워크에 대해 잘 모릅니다).
답변1
귀하의 서버는 10.50.0.0/24 네트워크에만 연결되어 있으므로 서버의 설정을 변경하는 것만으로는 이 문제를 해결할 수 없습니다. 이 서버는 기본 게이트웨이로 10.50.0.1만 가질 수 있습니다. 완전히 무의미하므로 다른 정적 경로를 추가해서는 안 됩니다.
두 네트워크에 연결되어 있는 라우터에서 변경 작업을 수행해야 합니다. IP 소스 라우팅 사용(또는정책 기반 라우팅), 서버에서 다른 다음 홉 라우터로 트래픽을 보낼 수 있습니다. 구성에 도움을 받으려면 사용 중인 라우터 브랜드를 알아야 합니다. 하지만 저는 귀하 회사의 네트워킹 팀에서 도움을 받을 것을 강력히 제안합니다.
답변2
이 시도:
ip route add 192.168.0.254 dev ens160
ip route add default via 192.168.0.254