두 개의 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