作者mcauther (乘着风去旅行)
看板LinuxDev
标题[问题] 关於网域的选择
时间Sat Nov 1 17:59:31 2008
假设我在一台机器上 有两个 network interface
一个是 eth0( 10.10.10.0 )
一个是 使用 vpn 的 ppp0( 192.168.1.6 )
请问一下我有没有办法用 C code 检查出
哪一个 interface 可以让我
将一个 destination address = 211.153.63.2( 任意一个 non-private IP )
的封包可以经由这个 interface 成功送出 ??
换句话说 就是要检查现在的网路状态是下面哪一种 ?
eth0 ---- Host ---- ppp0 eth0 ---- Host ---- ppp0
| | | |
| | | |
| |
X | | X
Internet Internet
有没有什麽测试的方法 or system call
感谢 !!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.238.93
1F:→ Neo1978:我觉得这种情况通常是看目前 Default Gateway 的设定.. 11/01 20:13