CentOS:共享 WLAN 以访问互联网

Gau*_*ish 2 linux routing centos internet

我已经在 HP Proliant 服务器上安装了 CentOS 6.2。我想共享我的 USB 无线互联网(Tata photon +)。

我可以在我的服务器上启动互联网,但是当我启用我的 LAN 时,我无法再访问互联网了。此外,我无法将我的服务器的互联网共享给其他 Windows 7 计算机。

如何共享我的连接?

pra*_*tri 5

您可以通过将 Cent OS 服务器配置为 NAT 机器并向 LAN 机器提供私有 IP 地址来共享 Internet。与您的情况一样,USB 无线接口是 ppp0 而 LAN 接口是 Cent OS 服务器上的 eth0

步骤 1:为 Cent OS 上的 LAN 接口和 LAN 中的其他机器提供私有 IP 地址。

您可以提供以下任何私有 IP 地址。

  1. A 类 (10.xxx)
  2. B 类(172.16.xx 到 172.31.xx)
  3. C 类 (192.168.xx)

假设我们选择 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

现在子网中的每台机器都应该能够访问互联网。