====== sys03 - network ====== {{tag>project infrastructure computing }} ^ IP ^ Netmask ^ GW ^ Hostname ^ Comment ^ | 78.46.139.5 | 255.255.255.224 /27| 78.46.139.1 | sys03.shackspace.de | ^ | 2a01:4f8:190:5484::2 | 64 | fe80::1 | sys03.shackspace.de | ^ | 2a01:4f8:190:5484::3 | | | ns3.shackspace.de | ^ | 2a01:4f8:190:5484::4 | | | shackspace.de | ^ | 2a01:4f8:190:5484::5 | | | lists.shackspace.de | ^ | 2a01:4f8:190:5484::6 | | | xml.shackspace.de | ^ | 2a01:4f8:190:5484::7 | | | rescue.shackspace.de | ^ | 2a01:4f8:190:5484::8 | | | px4.shackspace.de | ^ | 2a01:4f8:190:5484::9 | | | web01.shackspace.de | ^ | 2a01:4f8:190:5484::10 | | | web02.shackspace.de | ^ | 2a01:4f8:190:5484::11 | | | web03.shackspace.de | ^ | 2a01:4f8:190:5484::12 | | | web04.shackspace.de | ^ | 2a01:4f8:190:5484::13 | | | web05.shackspace.de | ^ | 2a01:4f8:190:5484::14 | | | vs01.shackspace.de | ^ | 2a01:4f8:190:5484::15 | | | vs02.shackspace.de | ^ | 2a01:4f8:190:5484::16 | | | mail3.shackspace.de | ^ | 2a01:4f8:190:5484::17 | | | vs03.shackspace.de | ^ | 2a01:4f8:190:5484::18 | | | web06.shackspace.de | ^ | 2a01:4f8:190:5484::19 | | | db01.shackspace.de | ^ | 2a01:4f8:190:5484::20 | | | web07.shackspace.de | ^ | 2a01:4f8:190:5484::21 | | | web08.shackspace.de | ^ ===== activating kernel bridge ===== cd /etc/network cp -ax interfaces interfaces-bak cat << EOF > interfaces-new # Loopback device: auto lo iface lo inet loopback # device: br0 auto br0 iface br0 inet static bridge_ports regex (eth|qtap).* # spanning tree bridge_stp off # seconds for learning -> forwarding bridge_fd 2 bridge_maxwait 0 address 78.46.139.5 broadcast 78.46.139.31 netmask 255.255.255.224 gateway 78.46.139.1 # default route to access subnet up route add -net 78.46.139.0 netmask 255.255.255.224 gw 78.46.139.1 br0 iface br0 inet6 static address 2a01:4f8:190:5484::2 netmask 64 gateway fe80::1 EOF ## trial: cat << END_OF_FILE > /etc/network/switch #!/bin/bash -xv export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin ifdown eth0 cp /etc/network/interfaces-new /etc/network/interfaces ifup br0 ip a l sleep 60 ifdown br0 cp /etc/network/interfaces-bak /etc/network/interfaces ifup eth0 sleep 61 reboot END_OF_FILE chmod 755 /etc/network/switch screen /etc/network/switch ## finally cat << END_OF_FILE > /etc/network/switch #!/bin/bash -xv export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin ifdown eth0 cp /etc/network/interfaces-new /etc/network/interfaces ifup br0 END_OF_FILE chmod 755 /etc/network/switch screen /etc/network/switch leading to: 1: lo: mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 30:85:a9:ed:00:e3 brd ff:ff:ff:ff:ff:ff inet6 fe80::3285:a9ff:feed:e3/64 scope link valid_lft forever preferred_lft forever 4: br0: mtu 1500 qdisc noqueue state UNKNOWN link/ether 30:85:a9:ed:00:e3 brd ff:ff:ff:ff:ff:ff inet 78.46.139.5/27 brd 78.46.139.31 scope global br0 inet6 2a01:4f8:190:5484::2/64 scope global valid_lft forever preferred_lft forever inet6 fe80::3285:a9ff:feed:e3/64 scope link valid_lft forever preferred_lft forever