CentOS:分享 WLAN 以存取互聯網

CentOS:分享 WLAN 以存取互聯網

我在 HP Proliant 伺服器上安裝了 CentOS 6.2。我想分享我的 USB 無線網路(Tata photon +)。

我可以在我的伺服器上啟動互聯網,但是當我啟用 LAN 時,我就無法再訪問互聯網了。此外,我無法將我的伺服器的網際網路共用給其他 Windows 7 電腦。

我如何分享我的連結?

答案1

您可以透過將 Cent OS 伺服器設定為 NAT 機器並向 LAN 機器提供私有 IP 位址來共用網際網路。就像你的情況一樣,Cent OS 伺服器上 USB 無線介面為 ppp0,LAN 介面為 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 等指派給子網路中您想要共用 Internet 的其他電腦。

使用公用程式檢查區域網路內所有機器是否都能 ping 通 Cent OS 機器的 eth0 介面ping。從所有機器上嘗試以下命令:

$ 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

現在,子網路中的每台電腦都應該能夠存取網際網路。

答案2

在我的例子中,我是用 ppp0 來做的。但我似乎沒有任何變化,仍然沒有共享互聯網。這是我的設定如下,檔案路徑:/etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=eth0
UUID=a5c1e4e9-d30e-4f53-bc77-d56955100104
ONBOOT=no
IPADDR=192.168.1.101
PREFIX=24
GATEWAY=192.168.1.101
HWADDR=2C:41:38:87:67:53

我已將 tata photon+ 連接到 USB。我需要停用 eth0 才能透過無線數據機使用網路。

答案3

您的網關和 IP 位址是相同的:192.168.1.101。

您可以使用不同的網關,例如 192.168.1。1但請確保與您共用此連線的所有其他裝置都有該 IP 位址192.168.1.101作為他們的門戶。

相關內容