第六步:测试外部 MASQ 服务器到互联网的连接
从 MASQ 服务器,ping 连接到互联网的 MASQ 服务器外部网络接口的外部 IP 地址。此地址可能是以太网接口、PPP 接口等连接到您的 ISP 的接口。如果您不知道此外部 IP 地址是什么,请在 MASQ 服务器本身上运行 Linux 命令 "/sbin/ifconfig" 以获取互联网地址。 输出应如下所示(我们正在寻找 eth0 的 IP 地址)
------------------------------------ eth0 Link encap:Ethernet HWaddr 00:08:C7:A4:CC:5B inet addr:12.13.14.15 Bcast:12.13.14.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6108459 errors:0 dropped:0 overruns:0 frame:0 TX packets:5422798 errors:8 dropped:0 overruns:0 carrier:8 collisions:4675 txqueuelen:100 Interrupt:11 Base address:0xfcf0 ------------------------------------ |
从上面可以看出,在此示例中,外部 IP 地址是“12.13.14.15”。 因此,既然您在运行“ipconfig”命令后获得了您的 IP 地址,请 ping 您的外部 IP 地址。 这将确认 MASQ 服务器具有完整的网络连接。 输出应如下所示(按 Control-C 中止 ping)
------------------------------------- masq-server# ping 12.13.14.15 PING 12.13.14.15 (12.13.14.15): 56 data bytes 64 bytes from 12.13.14.15: icmp_seq=0 ttl=255 time=0.8 ms 64 bytes from 12.13.14.15: icmp_seq=1 ttl=255 time=0.4 ms 64 bytes from 12.13.14.15: icmp_seq=2 ttl=255 time=0.4 ms 64 bytes from 12.13.14.15: icmp_seq=3 ttl=255 time=0.5 ms ^C --- 12.13.14.15 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max = 0.4/0.5/0.8 ms ------------------------------------- |
如果这些测试中的任何一个不起作用,您需要返回并仔细检查您的网络布线,并验证 MASQ 服务器上的两个网络接口是否在 “dmesg” 中可见。 此输出示例将如下所示,位于 “dmesg” 命令的末尾
------------------------------------- . . PPP: version 2.3.7 (demand dialling) TCP compression code copyright 1989 Regents of the University of California PPP line discipline registered. 3c59x.c:v0.99H 11/17/98 Donald Becker http://cesdis.gsfc.nasa.gov/linux/drivers/ vortex.html eth0: 3Com 3c905 Boomerang 100baseTx at 0xfe80, 00:60:08:a7:4e:0e, IRQ 9 8K word-wide RAM 3:5 Rx:Tx split, autoselect/MII interface. MII transceiver found at address 24, status 786f. Enabling bus-master transmits and whole-frame receives. eth1: 3Com 3c905 Boomerang 100baseTx at 0xfd80, 00:60:97:92:69:f8, IRQ 9 8K word-wide RAM 3:5 Rx:Tx split, autoselect/MII interface. MII transceiver found at address 24, status 7849. Enabling bus-master transmits and whole-frame receives. Partition check: sda: sda1 sda2 < sda5 sda6 sda7 sda8 > sdb: . . ------------------------------------- |
还要确保布线正确(以太网:连接外部 MASQ 服务器到您的 ISP 的 NIC 具有“link”指示灯亮起)。 最后,请确保在 MASQ 服务器上正确配置了 TCP/IP,如各种网络 HOWTO 中所述(URL 可以在您的 2.4.x 内核的要求部分中找到 第 2.6 节,2.2.x 内核在 第 2.7 节,或 2.0.x 内核在 第 2.8 节)。