您可以通过将 Cent OS 服务器配置为 NAT 机器并向 LAN 机器提供私有 IP 地址来共享 Internet。与您的情况一样,USB 无线接口是 ppp0 而 LAN 接口是 Cent OS 服务器上的 eth0。
步骤 1:为 Cent OS 上的 LAN 接口和 LAN 中的其他机器提供私有 IP 地址。
您可以提供以下任何私有 IP 地址。
假设我们选择 B 类私有子网 172.31.100.0/24(网络掩码 255.255.255.0)。
将 172.31.100.1 静态分配给 Cent OS 机器的 eth0。同样,继续将私有 ip 172.31.100.2 、 172.31.100.3 等分配给您想要共享互联网的子网中的其他机器。
使用ping
实用工具检查局域网内所有机器是否都能够ping通Cent OS机器的eth0接口。在所有机器上尝试以下命令:
$ ping 172.31.100.1
如果 ping 回复来了,则配置下一步。
第 2 步:
现在下一步是将 Cent OS 机器配置为网络地址转换器。您可以使用iptables
将 Cent OS 机器配置为 NAT 机器。
注意:使用root
访问权限执行以下所有配置。
通过配置以下规则,您可以将服务器配置为 NAT 机器:
首先刷新所有现有规则:
$ iptables -F
然后给出以下命令:
$ iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
$ iptables --append FORWARD --in-interface eth0 -j ACCEPT
您必须配置 Cent OS 机器,以便它可以转发数据包。为此,您必须给出以下命令。
$ echo 1 > /proc/sys/net/ipv4/ip_forward
现在子网中的每台机器都应该能够访问互联网。
归档时间: |
|
查看次数: |
5890 次 |
最近记录: |