Vernetzung mittels TCP/IP Linux Beispiel: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(34 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
=Beispiel Netz=
 
=Beispiel Netz=
#{{drawio:Vernetzung mittels TCP/IP Linux Beispiel 1}}
+
*Jeder Rechner soll jeden erreichen.
 +
*Der Router r1 soll '''maskieren'''.
 +
*Der server s1 soll als Nameserver fungieren.
 +
{{#drawio:Vernetzung mittels TCP/IP Linux Beispiel 1}}
 +
 
 +
=Manuelle Konfiguration=
 +
<div class="toccolours mw-collapsible mw-collapsed">
 +
==r1==
 +
<div class="mw-collapsible-content">
 +
*'''ip addr add 212.88.34.67/24 dev eth0'''
 +
*'''ip addr add 172.18.43.1/24 dev eth1'''
 +
*'''ip route add default via 212.88.34.1'''
 +
*'''ip route add 192.168.77.0/24 via 172.18.43.2'''
 +
*'''ip route add 172.19.44.32/27 via 172.18.43.3'''
 +
*'''ip route add 192.168.22.0/24 via 172.18.43.3'''
 +
*'''sysctl -w net.ipv4.ip_forward=1'''
 +
*'''echo "nameserver 172.19.44.41/27" > /etc/resolv.conf'''
 +
*'''echo "search kit.lab" >> /etc/resolv.conf'''
 +
*'''iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE'''
 +
*'''hostnamectl set-hostname r1.kit.lab'''
 +
</div></div>
 +
<div class="toccolours mw-collapsible mw-collapsed">
 +
 
 +
==r2==
 +
<div class="mw-collapsible-content">
 +
*'''ip addr add 172.18.43.2/24 dev eth0'''
 +
*'''ip addr add 192.168.77.1/24 dev eth1'''
 +
*'''ip route add default via 172.18.43.1'''
 +
*'''sysctl -w net.ipv4.ip_forward=1'''
 +
*'''echo "nameserver 172.19.44.41/27" > /etc/resolv.conf'''
 +
*'''echo "search kit.lab" >> /etc/resolv.conf'''
 +
*'''hostnamectl set-hostname r2.kit.lab'''
 +
</div></div>
 +
<div class="toccolours mw-collapsible mw-collapsed">
 +
==r3==
 +
<div class="mw-collapsible-content">
 +
*'''ip addr add 172.18.43.3/24 dev eth0'''
 +
*'''ip addr add 172.19.44.33/27 dev eth1'''
 +
*'''ip route add default via 172.18.43.1'''
 +
*'''ip route add 192.168.22.0/24 via 172.19.44.34'''
 +
*'''sysctl -w net.ipv4.ip_forward=1'''
 +
*'''echo "nameserver 172.19.44.41/27" > /etc/resolv.conf'''
 +
*'''echo "search kit.lab" >> /etc/resolv.conf'''
 +
*'''hostnamectl set-hostname r3.kit.lab'''
 +
</div></div>
 +
<div class="toccolours mw-collapsible mw-collapsed">
 +
==r4==
 +
<div class="mw-collapsible-content">
 +
*'''ip addr add 172.19.44.34/27 dev eth0'''
 +
*'''ip addr add 192.168.22.1/24 dev eth1'''
 +
*'''ip route add default via 172.19.44.33'''
 +
*'''sysctl -w net.ipv4.ip_forward=1'''
 +
*'''echo "nameserver 172.19.44.41/27" > /etc/resolv.conf'''
 +
*'''echo "search kit.lab" >> /etc/resolv.conf'''
 +
*'''hostnamectl set-hostname r4.kit.lab'''
 +
</div></div>
 +
<div class="toccolours mw-collapsible mw-collapsed">
 +
==s1==
 +
<div class="mw-collapsible-content">
 +
*'''ip addr add 172.19.44.41/27 dev eth0'''
 +
*'''ip route add default via 172.19.44.33'''
 +
*'''echo "nameserver 172.19.44.41/27" > /etc/resolv.conf'''
 +
*'''echo "search kit.lab" >> /etc/resolv.conf'''
 +
*'''hostnamectl set-hostname s1.kit.lab'''
 +
</div></div>
 +
<div class="toccolours mw-collapsible mw-collapsed">
 +
==s2==
 +
<div class="mw-collapsible-content">
 +
*'''ip addr add 192.168.77.12/24 dev eth0'''
 +
*'''ip route add default via 192.168.77.1'''
 +
*'''echo "nameserver 172.19.44.41/27" > /etc/resolv.conf'''
 +
*'''echo "search kit.lab" >> /etc/resolv.conf'''
 +
*'''hostnamectl set-hostname s2.kit.lab'''
 +
</div></div>
 +
<div class="toccolours mw-collapsible mw-collapsed">
 +
==w1==
 +
<div class="mw-collapsible-content">
 +
*'''ip addr add 192.168.22.67/24 dev eth0'''
 +
*'''ip route add default via 192.168.22.1'''
 +
*'''echo "nameserver 172.19.44.41/27" > /etc/resolv.conf'''
 +
*'''echo "search kit.lab" >> /etc/resolv.conf'''
 +
*'''hostnamectl set-hostname w1.kit.lab'''
 +
</div></div>
 +
<div class="toccolours mw-collapsible mw-collapsed">
 +
==w2==
 +
<div class="mw-collapsible-content">
 +
*'''ip addr add 192.168.22.68/24 dev eth0'''
 +
*'''ip route add default via 192.168.22.1'''
 +
*'''echo "nameserver 172.19.44.41/27" > /etc/resolv.conf'''
 +
*'''echo "search kit.lab" >> /etc/resolv.conf'''
 +
*'''hostnamectl set-hostname w2.kit.lab'''
 +
</div></div>

Aktuelle Version vom 20. Februar 2023, 12:19 Uhr

Beispiel Netz

  • Jeder Rechner soll jeden erreichen.
  • Der Router r1 soll maskieren.
  • Der server s1 soll als Nameserver fungieren.

Manuelle Konfiguration

r1

  • ip addr add 212.88.34.67/24 dev eth0
  • ip addr add 172.18.43.1/24 dev eth1
  • ip route add default via 212.88.34.1
  • ip route add 192.168.77.0/24 via 172.18.43.2
  • ip route add 172.19.44.32/27 via 172.18.43.3
  • ip route add 192.168.22.0/24 via 172.18.43.3
  • sysctl -w net.ipv4.ip_forward=1
  • echo "nameserver 172.19.44.41/27" > /etc/resolv.conf
  • echo "search kit.lab" >> /etc/resolv.conf
  • iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
  • hostnamectl set-hostname r1.kit.lab

r2

  • ip addr add 172.18.43.2/24 dev eth0
  • ip addr add 192.168.77.1/24 dev eth1
  • ip route add default via 172.18.43.1
  • sysctl -w net.ipv4.ip_forward=1
  • echo "nameserver 172.19.44.41/27" > /etc/resolv.conf
  • echo "search kit.lab" >> /etc/resolv.conf
  • hostnamectl set-hostname r2.kit.lab

r3

  • ip addr add 172.18.43.3/24 dev eth0
  • ip addr add 172.19.44.33/27 dev eth1
  • ip route add default via 172.18.43.1
  • ip route add 192.168.22.0/24 via 172.19.44.34
  • sysctl -w net.ipv4.ip_forward=1
  • echo "nameserver 172.19.44.41/27" > /etc/resolv.conf
  • echo "search kit.lab" >> /etc/resolv.conf
  • hostnamectl set-hostname r3.kit.lab

r4

  • ip addr add 172.19.44.34/27 dev eth0
  • ip addr add 192.168.22.1/24 dev eth1
  • ip route add default via 172.19.44.33
  • sysctl -w net.ipv4.ip_forward=1
  • echo "nameserver 172.19.44.41/27" > /etc/resolv.conf
  • echo "search kit.lab" >> /etc/resolv.conf
  • hostnamectl set-hostname r4.kit.lab

s1

  • ip addr add 172.19.44.41/27 dev eth0
  • ip route add default via 172.19.44.33
  • echo "nameserver 172.19.44.41/27" > /etc/resolv.conf
  • echo "search kit.lab" >> /etc/resolv.conf
  • hostnamectl set-hostname s1.kit.lab

s2

  • ip addr add 192.168.77.12/24 dev eth0
  • ip route add default via 192.168.77.1
  • echo "nameserver 172.19.44.41/27" > /etc/resolv.conf
  • echo "search kit.lab" >> /etc/resolv.conf
  • hostnamectl set-hostname s2.kit.lab

w1

  • ip addr add 192.168.22.67/24 dev eth0
  • ip route add default via 192.168.22.1
  • echo "nameserver 172.19.44.41/27" > /etc/resolv.conf
  • echo "search kit.lab" >> /etc/resolv.conf
  • hostnamectl set-hostname w1.kit.lab

w2

  • ip addr add 192.168.22.68/24 dev eth0
  • ip route add default via 192.168.22.1
  • echo "nameserver 172.19.44.41/27" > /etc/resolv.conf
  • echo "search kit.lab" >> /etc/resolv.conf
  • hostnamectl set-hostname w2.kit.lab