![다른 인터페이스를 통해 동일한 서버에 연결](https://linux55.com/image/5839/%EB%8B%A4%EB%A5%B8%20%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%84%9C%EB%B2%84%EC%97%90%20%EC%97%B0%EA%B2%B0.png)
두 개의 pppoe 인터페이스 가 있습니다 ppp0
. ppp1
두 인터페이스 모두에서 동일한 서버에 액세스하고 싶습니다. 라우팅 테이블에 필요한 IP 주소를 추가합니다.
route add 10.88.40.13 ppp0
서버에 접속할 수 있어요. 하지만 이 대상 IP를 다른 인터페이스에도 추가하려는 경우:
route add 10.88.40.13 ppp1
kittlnx127:~ # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.62.49.1 0.0.0.0 UG 0 0 0 eth0
10.62.49.0 * 255.255.255.0 U 0 0 0 eth0
10.88.40.13 * 255.255.255.255 UH 0 0 0 ppp1
loopback * 255.0.0.0 U 0 0 0 lo
link-local * 255.255.0.0 U 0 0 0 eth0
169.254.203.1 * 255.255.255.255 UH 0 0 0 ppp0
169.254.203.1 * 255.255.255.255 UH 0 0 0 ppp1
192.168.201.0 * 255.255.255.0 U 0 0 0 eth1
따라서 이 항목은 새 인터페이스로 업데이트되었습니다. 두 인터페이스의 소스 IP 주소는 다릅니다.
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.43.154.48 P-t-P:169.254.203.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:5 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:80 (80.0 b) TX bytes:80 (80.0 b)
ppp1 Link encap:Point-to-Point Protocol
inet addr:10.43.154.32 P-t-P:169.254.203.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:5 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:80 (80.0 b) TX bytes:80 (80.0 b)
그렇다면 두 인터페이스 모두에서 동일한 서버에 어떻게든 연결할 수 있습니까? 자세한 내용을 제공해야 합니까? 미리 감사드립니다! 나는 이것을 찾았다질문하지만 똑같은 건 아닌 것 같은데...
답변1
내 생각에 당신이 찾고 있는 것은네트워크 인터페이스 바인딩
예를 들어 참조하십시오.http://docs.oracle.com/cd/E37670_01/E41138/html/ch11s05.html