Ceci est une continuation de Dernière fois. C'est ce que je veux faire pour le moment.
Cette fois, c'est "Transformez Razpie en routeur".
Puisqu'il n'y a qu'un seul port LAN dans Raspeye, j'écrirai un adaptateur LAN filaire. Comme ce gars-là.
Si vous vérifiez avec la commande ʻip a (
sudo ifconfig), une nouvelle interface Ethernet devrait être ajoutée. Cette fois, il s'appelait ʻeth1
.
$ sudo ifconfig #ip a semble être mieux
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
Attribuez une adresse IP fixe. Cette fois, comme le montre la figure ci-dessous, je souhaite créer un nouveau réseau (192.168.1.0 / 24
) en utilisant Raspai comme routeur *.
sudo vi /etc/dhcpcd.conf
Ajoutez ce qui suit.
/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
**. **. **. **
est l'adresse du routeur et l'adresse DNS est l'adresse publique de Google. (Ce n'est peut-être plus un routeur ... je ne sais pas car je ne suis pas familier avec ça lol)**. **. **. **
et commenter l'adresse DNS si je veux donner à la tarte aux râpes une fonction de routeur complète? .. Et, comme vous pouvez le voir, dois-je configurer la mascarade DNS et le serveur DHCP? .. ..Lorsque vous mettez sous tension le PC de bureau connecté à Raspeye et que vous vérifiez l'adresse IP, l'adresse IP est attribuée à ʻeth1`.
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.**
Définissez la mascarade IP. 1ère ligne: autorise le transfert de l'espace d'adressage IP privé vers -o. 2ème ligne: SNAT. Ligne 3: DNAT.
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
Si cela reste tel quel, ce sera temporaire et les informations seront perdues au redémarrage.
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
Votre ordinateur de bureau doit maintenant être connecté à Internet.
Créer un routeur avec Ubuntu 16.04 Création d'un routeur NAT sur Ubuntu 18.04 LTS Comment transformer une machine Linux en routeur Ajoutez un adaptateur USB-LAN à votre Ubuntu pour en faire un routeur Essayez de créer un nouveau réseau local en utilisant Ubuntu PC comme routeur How to Setup a Raspberry Pi DNS Server Installer Dnsmasq sur Raspberry Pi
Recommended Posts