Wlan0 kann an einen dedizierten DSL / ADSL / WAN / Kabel-Router angeschlossen werden.
Wahrscheinlich möchten Sie es jedoch mit einer statischen IP-Adresse einrichten.
Diese Antwort verwendet diese Adressen als Beispiel.
- WAN ISP Subnet =
192.168.1.0/24
- WAN ISP Router =
192.168.1.1/24
WLAN0-Schnittstelle hat statisch eine Nummer im 192.168.1.0
Subnetz zugewiesen
Ethernet-Schnittstelle statisch eine Nummer im 10.10.10.0/24
Subnetz zugewiesen
(Eth0 - 10.10.10.254/24
)
Schritt 1: Aktivieren Sie die Paketweiterleitung
Melden Sie sich als root-Benutzer an. Öffnen Sie die Datei /etc/sysctl.conf
vi /etc/sysctl.conf
Fügen Sie die folgende Zeile hinzu, um die Paketweiterleitung zu aktivieren:
net.ipv4.conf.default.forwarding=1
Speichern und schließen Sie die Datei.
Netzwerk neu starten:
service network restart
Schritt 2: Aktivieren Sie das IP-Masquerading
Sie müssen Network Address Translation (NAT) oder Network Masquerading einrichten. Kurz gesagt, IP-Masquerading / NAT wird verwendet, um die Internetverbindung gemeinsam zu nutzen.
Internetverbindung freigeben
Geben Sie zur Freigabe der Netzwerkverbindung eth0
die folgende Regel an der Eingabeaufforderung ein
service iptables stop iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE service iptables save service iptables restart
Öffnen Sie das Windows / Mac / Linux-Netzwerk-GUI-Tool und verweisen Sie das Standard-Gateway auf die IP-Adresse der Schnittstelle, die wir freigeben werden (10.10.10.254/24). Sie müssen auch DNS-IP wie 208.67.222.222
oder 8.8.8.8
usw. einrichten .
Sie sollten jetzt in der Lage sein, im Internet zu pingen oder zu surfen:
ping 202.54.1.20 ping google.com
Automatisierte Shell - Skript gefunden hier einrichten grundlegende Linux - Netzwerk - Sharing:
#!/bin/bash # Created by nixCraft - www.cyberciti.biz IPT="/sbin/iptables" MOD="/sbin/modprobe" # set wan interface such as eth1 or ppp0 SHARE_IF="eth0" # clean old fw echo "Clearing old firewall rules..." iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -t mangle -F iptables -t mangle -X iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT # Get some kernel modules echo "Loading kernel modules..." $MOD ip_tables $MOD iptable_filter $MOD iptable_nat $MOD ip_conntrack $MOD ipt_MASQUERADE $MOD ip_nat_ftp $MOD ip_nat_irc $MOD ip_conntrack_ftp $MOD ip_conntrack_irc # Clean old rules if any, rhel specific but above will take care of everything # service iptables stop # unlimited traffic via loopback device $IPT -A INPUT -i lo -j ACCEPT $IPT -A OUTPUT -o lo -j ACCEPT echo "Setting $ as router interface..." $IPT --table nat --append POSTROUTING --out-interface $ -j MASQUERADE # Start other custom rules #$IPT # End other custom rules echo "*** Instructions on TCP/IP On The Windows / Mac / Linux Masqueraded Client ***" echo "1. Login to your other LAN desktop computers" echo "2. Open network configuration GUI tool such. Under Windows XP - Click Start, click Control Panel, click Network and Internet Connections, and then click Network Connections" echo "3. Set DNS (NS1 and NS2) to 208.67.222.222 and 208.67.220.220" echo "4. Select the 'Gateway' tab in the TCP/IP properties dialog." echo "5. Enter $(ifconfig $ | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}') as the default gateway."
Verweise: