hetzner-proxmox-single/tests/13-06-2024/gist.sh

288 lines
9.8 KiB
Bash
Raw Permalink Normal View History

root@proxmox-single ~ # ifconfig
enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 116.202.228.230 netmask 255.255.255.192 broadcast 0.0.0.0
inet6 2a01:4f8:241:485b::2 prefixlen 64 scopeid 0x0<global>
inet6 fe80::921b:eff:fe8d:99ef prefixlen 64 scopeid 0x20<link>
ether 90:1b:0e:8d:99:ef txqueuelen 1000 (Ethernet)
RX packets 1177 bytes 218733 (213.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1790 bytes 1872307 (1.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xf7000000-f7020000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 102 bytes 21805 (21.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 102 bytes 21805 (21.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@proxmox-single ~ # ./network_config.sh
MAIN_SERVER_IP: 116.202.228.216
MAIN_SERVER_GATEWAY_ADRESS: 116.202.228.193
NETMASK: 255.255.255.192
BROADCASTIP: 116.202.228.255
ADDITIONAL_IP_ADRESS: ^C
root@proxmox-single ~ # ./network_config.sh
MAIN_SERVER_IP: 116.202.228.230
MAIN_SERVER_GATEWAY_ADRESS: 116.202.228.193
NETMASK: 255.255.255.192
BROADCASTIP: 116.202.228.255
ADDITIONAL_IP_ADRESS: 116.202.228.216
NETWORK_INTERFACE: enp0s31f6
##### Output ####
auto lo
iface lo inet loopback
iface lo inet6 loopback
iface enp0s31f6 inet manual
up ip route add -net up ip route add -net 116.202.228.193 netmask 255.255.255.192 gw 116.202.228.193 vmbr0
up sysctl -w net.ipv4.ip_forward=1
up sysctl -w net.ipv4.conf.enp0s31f6.send_redirects=0
up sysctl -w net.ipv6.conf.all.forwarding=1
up ip route add 192.168.0.0/16 via 116.202.228.216 dev vmbr0
up ip route add 172.16.0.0/12 via 116.202.228.216 dev vmbr0
up ip route add 10.0.0.0/8 via 116.202.228.216 dev vmbr0
iface enp0s31f6 inet6 static
address 2a01:4f8:110:5143::2
netmask 64
gateway fe80::1
auto vmbr0
iface vmbr0 inet static
address 116.202.228.230
netmask 255.255.255.192
gateway 116.202.228.193
broadcast 116.202.228.255
bridge-ports enp0s31f6
bridge-stp off
bridge-fd 0
pointopoint 116.202.228.193
#WAN
# Virtual switch for DMZ
# (connect your firewall/router KVM instance and private DMZ hosts here)
auto vmbr1
iface vmbr1 inet manual
bridge_ports none
bridge_stp off
bridge_fd 0
#LAN0
Config correct? [yes][no]: yes
The network can be restarted with the following command: /etc/init.d/networking restart
root@proxmox-single ~ # /etc/init.d/networking restart
-bash: /etc/init.d/networking: Permission denied
root@proxmox-single ~ # sudo /etc/init.d/networking restart
sudo: /etc/init.d/networking: command not found
root@proxmox-single ~ # ifconfig
enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 116.202.228.230 netmask 255.255.255.192 broadcast 0.0.0.0
inet6 2a01:4f8:241:485b::2 prefixlen 64 scopeid 0x0<global>
inet6 fe80::921b:eff:fe8d:99ef prefixlen 64 scopeid 0x20<link>
ether 90:1b:0e:8d:99:ef txqueuelen 1000 (Ethernet)
RX packets 2963 bytes 678603 (662.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3404 bytes 2360971 (2.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xf7000000-f7020000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 102 bytes 21805 (21.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 102 bytes 21805 (21.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
root@proxmox-single ~ # reboot
root@proxmox-single ~ # Connection to 116.202.228.230 closed by remote host.
Connection to 116.202.228.230 closed.  13.06.24  11:42:40  aks-excelsior-development/default ⎈
Linux proxmox-single 6.8.4-3-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.4-3 (2024-05-02T11:55Z) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Jun 13 11:34:38 2024 from 93.234.183.85
root@proxmox-single ~ # ifconfig
enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 90:1b:0e:8d:99:ef txqueuelen 1000 (Ethernet)
RX packets 394 bytes 84943 (82.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 270 bytes 91513 (89.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 16 memory 0xf7000000-f7020000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
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
vmbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 116.202.228.230 netmask 255.255.255.255 broadcast 116.202.228.255
inet6 fe80::921b:eff:fe8d:99ef prefixlen 64 scopeid 0x20<link>
ether 90:1b:0e:8d:99:ef txqueuelen 1000 (Ethernet)
RX packets 281 bytes 72227 (70.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 265 bytes 89977 (87.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vmbr1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::a432:9cff:fe67:ad3c prefixlen 64 scopeid 0x20<link>
ether a6:32:9c:67:ad:3c txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4 bytes 480 (480.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
############ network_config_updated.sh ############
root@proxmox-single ~ # ./network_config_updated.sh
MAIN_SERVER_IP [192.168.0.1]: 116.202.228.230
MAIN_SERVER_GATEWAY_ADDRESS [192.168.0.254]: 116.202.228.193
NETMASK [255.255.255.0]: 255.255.255.192
BROADCASTIP [192.168.0.255]: 116.202.228.255
ADDITIONAL_IP_ADDRESSES (comma-separated) []: 116.202.228.216
MAC_ADDRESSES for additional IPs (comma-separated) []: 00:50:56:00:4B:CF
NETWORK_INTERFACE [eth0]: enp0s31f6
---------------------------------------------------------------------
You have entered the following configuration:
MAIN_SERVER_IP: 116.202.228.230
MAIN_SERVER_GATEWAY_ADDRESS: 116.202.228.193
NETMASK: 255.255.255.192
BROADCASTIP: 116.202.228.255
ADDITIONAL_IP_ADDRESSES: 116.202.228.216
MAC_ADDRESSES: 00:50:56:00:4B:CF
NETWORK_INTERFACE: enp0s31f6
---------------------------------------------------------------------
Is this correct? [yes/no]: y
---------------------------------------------------------------------
Current network configuration (/etc/network/interfaces):
### Hetzner Online GmbH installimage
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
iface lo inet6 loopback
iface enp0s31f6 inet manual
up ip route add -net up ip route add -net 116.202.228.193 netmask 255.255.255.192 gw 116.202.228.193 vmbr0
up sysctl -w net.ipv4.ip_forward=1
up sysctl -w net.ipv4.conf.enp0s31f6.send_redirects=0
up sysctl -w net.ipv6.conf.all.forwarding=1
up ip route add 192.168.0.0/16 via 116.202.228.216 dev vmbr0
up ip route add 172.16.0.0/12 via 116.202.228.216 dev vmbr0
up ip route add 10.0.0.0/8 via 116.202.228.216 dev vmbr0
iface enp0s31f6 inet6 static
address 2a01:4f8:110:5143::2
netmask 64
gateway fe80::1
auto vmbr0
iface vmbr0 inet static
address 116.202.228.230
netmask 255.255.255.192
gateway 116.202.228.193
broadcast 116.202.228.255
bridge-ports enp0s31f6
bridge-stp off
bridge-fd 0
pointopoint 116.202.228.193
#WAN
# Virtual switch for DMZ
# (connect your firewall/router KVM instance and private DMZ hosts here)
auto vmbr1
iface vmbr1 inet manual
bridge_ports none
bridge_stp off
bridge_fd 0
#LAN0
---------------------------------------------------------------------
New network configuration:
### Hetzner Online GmbH installimage
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
iface lo inet6 loopback
# Main network interface configuration
iface enp0s31f6 inet manual
up ip route add -net 116.202.228.193 netmask 255.255.255.192 gw 116.202.228.193 vmbr0
up sysctl -w net.ipv4.ip_forward=1
up sysctl -w net.ipv4.conf.enp0s31f6.send_redirects=0
up sysctl -w net.ipv6.conf.all.forwarding=1
up ip route add 116.202.228.216 dev enp0s31f6
up ip route add 192.168.0.0/16 via 116.202.228.230 dev vmbr0
up ip route add 172.16.0.0/12 via 116.202.228.230 dev vmbr0
up ip route add 10.0.0.0/8 via 116.202.228.230 dev vmbr0
auto vmbr0
iface vmbr0 inet static
address 116.202.228.230
netmask 255.255.255.192
gateway 116.202.228.193
broadcast 116.202.228.255
bridge-ports enp0s31f6
bridge-stp off
bridge-fd 0
pointopoint 116.202.228.193
#Main IP configuration
auto vmbr1
iface vmbr1 inet static
address 116.202.228.216
netmask 255.255.255.192
bridge_ports none
bridge_stp off
bridge_fd 0
hwaddress ether 00:50:56:00:4B:CF
#WAN 1
auto vmbr100
iface vmbr100 inet manual
bridge_ports none
bridge_stp off
bridge_fd 0
#LAN 100