Wie kann ich meinen CentOS-Laptop in einen drahtlosen Signalverstärker verwandeln?

363
user3249427

Ich habe also einen Laptop mit CentOS 6.9 (i686 arch), ich muss das Internetsignal über den WLAN-Adapter empfangen und es mit dem Ethernet-Kabel wiederholen. Wie kann ich das tun? Gibt es eine Möglichkeit, dies zu tun?

0

1 Antwort auf die Frage

2
Tim_Stewart

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.0Subnetz zugewiesen

Ethernet-Schnittstelle statisch eine Nummer im 10.10.10.0/24Subnetz 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 eth0die 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.222oder 8.8.8.8usw. 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: