CentOS: WLAN für Internetzugang freigeben

CentOS: WLAN für Internetzugang freigeben

Ich habe CentOS 6.2 auf einem HP Proliant-Server installiert. Ich möchte mein drahtloses USB-Internet (Tata Photon +) freigeben.

Ich kann auf meinem Server auf das Internet zugreifen, aber wenn ich mein LAN aktiviere, habe ich keinen Internetzugang mehr. Außerdem kann ich das Internet meines Servers nicht mit anderen Windows 7-Computern teilen.

Wie kann ich meine Verbindung teilen?

Antwort1

Sie können das Internet gemeinsam nutzen, indem Sie den Cent OS-Server als NAT-Maschine konfigurieren und den LAN-Maschinen private IP-Adressen zuweisen. Wie in Ihrem Fall,Die USB-Funkschnittstelle ist ppp0 und die LAN-Schnittstelle ist eth0 auf dem Cent OS-Server.

Schritt 1:Bereitstellung privater IP-Adressen für die LAN-Schnittstelle unter Cent OS und für die anderen Maschinen im LAN.

Sie können eine der folgenden privaten IP-Adressen angeben.

  1. Klasse A (10.xxx )
  2. Klasse B (172.16.xx bis 172.31.xx)
  3. Klasse C (192.168.xx)

Angenommen, wir wählen das private Subnetz 172.31.100.0/24 der Klasse B (Netzmaske 255.255.255.0).

Weisen Sie eth0 der Cent OS-Maschine statisch 172.31.100.1 zu. Weisen Sie auf die gleiche Weise den anderen Maschinen im Subnetz, mit denen Sie das Internet gemeinsam nutzen möchten, die privaten IP-Adressen 172.31.100.2, 172.31.100.3 usw. zu.

Überprüfen Sie mithilfe des Dienstprogramms, ob alle Maschinen im LAN die eth0-Schnittstelle der Cent OS-Maschine anpingen können ping. Versuchen Sie von allen Maschinen aus den folgenden Befehl:

$ ping 172.31.100.1

Wenn eine Ping-Antwort kommt, konfigurieren Sie den nächsten Schritt.

Schritt 2: Der nächste Schritt besteht nun darin, die Cent OS-Maschine als Network Address Translator zu konfigurieren. Sie können iptablesdie Cent OS-Maschine als NAT-Maschine konfigurieren.

HINWEIS: Führen Sie alle folgenden Konfigurationen mithilfe rootvon Access durch. Durch Konfigurieren der folgenden Regeln können Sie den Server als NAT-Maschine konfigurieren:

Löschen Sie zuerst alle vorhandenen Regeln:

$ iptables -F

Geben Sie dann die folgenden Befehle ein:

$ iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
$ iptables --append FORWARD --in-interface eth0 -j ACCEPT

Sie müssen die Cent OS-Maschine so konfigurieren, dass sie die Pakete weiterleiten kann. Dazu müssen Sie folgenden Befehl eingeben.

$ echo 1 > /proc/sys/net/ipv4/ip_forward

Jetzt sollte jede Maschine in Ihrem Subnetz auf das Internet zugreifen können.

Antwort2

Ich habe es in meinem Fall als ppp0… gemacht. Aber ich sehe keine Änderungen, das Internet wird immer noch nicht freigegeben. Hier sind meine Einstellungen wie unten, Dateipfad:/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

Ich habe Tata Photon+ an USB angeschlossen. Ich muss eth0 deaktivieren, um das Internet über mein WLAN-Modem nutzen zu können.

Antwort3

Ihr Gateway und Ihre IP-Adressesind gleich: 192.168.1.101.

Sie können ein anderes Gateway verwenden, beispielsweise 192.168.1.1aber stellen Sie sicher, dass alle anderen Geräte, mit denen Sie diese Verbindung teilen, die IP-Adresse haben192.168.1.101als ihr Tor.

verwandte Informationen