Dies ist eine Fortsetzung von Letztes Mal. Das möchte ich vorerst tun.
Diesmal heißt es "Verwandle Razpie in einen Router".
Da es in Raspeye nur einen LAN-Port gibt, schreibe ich einen kabelgebundenen LAN-Adapter. Wie dieser Kerl.
Wenn Sie dies mit dem Befehl ip a
( sudo ifconfig
) überprüfen, sollte eine neue Ethernet-Schnittstelle hinzugefügt werden. Diesmal wurde es "eth1" genannt.
$ sudo ifconfig #ip a scheint besser zu sein
eth1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 04:ab:18:3b:af:e2 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Weisen Sie eine feste IP zu. Dieses Mal möchte ich, wie in der folgenden Abbildung gezeigt, ein neues Netzwerk (192.168.1.0 / 24
) mit Raspai als Router * erstellen.
sudo vi /etc/dhcpcd.conf
Fügen Sie Folgendes hinzu.
/etc/dhcpcd.conf
# External ethernet
interface eth1
static ip_address=192.168.1.1/24 # you can assign arbitrary ip address and subnet mask. Note that client must designate this address as gateway
static routers=**.**.**.** # you can assign arbitrary ip too. if this server's network is from another router, set routers address may be better.(you will not need to set dns masquerade)
static domain_name_servers=8.8.8.8 # see above line's comment
**. **. **. **
ist die Router-Adresse und DNS-Adresse ist die öffentliche Adresse von Google. (Es ist vielleicht kein Router mehr ... Ich weiß es nicht, weil ich damit nicht vertraut bin lol)**. **. **. **
eine beliebige Adresse zuweisen und die DNS-Adresse auskommentieren, wenn ich dem Raspetorte eine vollständige Routerfunktion geben möchte? .. Und wie Sie sehen, sollte ich die DNS-Maskerade und den DHCP-Server einrichten? .. ..Wenn Sie den an Raspeye angeschlossenen Desktop-PC einschalten und die IP-Adresse überprüfen, wird die IP-Adresse "eth1" zugewiesen.
sudo ifconfig # or ip a
# eth1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
# inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
# ether **:**:**:**:**:** txqueuelen 1000 (Ethernet)
# RX packets 0 bytes 0 (0.0 B)
# RX errors 0 dropped 0 overruns 0 frame 0
# TX packets 0 bytes 0 (0.0 B)
# TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ping 192.168.1.**
Stellen Sie die IP-Maskerade ein.
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT # SNAT
sudo iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT # DNAT
Wenn dies unverändert bleibt, ist es vorübergehend und die Informationen gehen beim Neustart verloren.
mkdir ~/iptable && cd ~/iptable
sudo iptables-save > iptables.dat
sudo vi /etc/rc.local
/etc/rc.local
# iptables
iptables-restore < /home/{user name}/iptable/iptables.dat
Ihr Desktop-PC sollte jetzt mit dem Internet verbunden sein.
Erstellen eines Routers mit Ubuntu 16.04 Erstellen eines NAT-Routers unter Ubuntu 18.04 LTS Wie man einen Linux-Computer in einen Router verwandelt Fügen Sie Ihrem Ubuntu einen USB-LAN-Adapter hinzu, um ihn zu einem Router zu machen Versuchen Sie, ein neues LAN mit Ubuntu PC als Router zu erstellen How to Setup a Raspberry Pi DNS Server Installieren Sie Dnsmasq auf Raspberry Pi
Recommended Posts