Hallo zusammen,
ich renne bei der Netzwerkkonfiguration mittels netctl gerade vor eine Wand und erhoffe mir diesbezüglich Hilfe.. Folgende Situation: Ich betreibe einen ded. Server bei Hetzner, wo ich ein /27-Subnetz gemietet habe. Dieses kann ich für die VMs jedoch nur in einem Routed Setup benutzen. Mein Netzwerk sieht im Moment (vereinfacht) so aus:
Host: X.X.X.63 / xxxx::63
VMs: X.X.X.32 - X.X.X.62 / xxxx::32 - xxxx::62
Die neue VM soll in diesem Beispiel die IPs X.X.X.62 / xxxx::62 erhalten, dazu will ich netctl einsetzen. Meine Konfig sieht da so aus:
Description="A basic static ethernet connection"
Interface=eth0
Connection=ethernet
IP=static
Address=("X.X.X.62/24")
Routes=("default via X.X.X.63")
Gateway="1X.X.X.63"
DNS=("213.133.98.98" "213.133.99.99" "213.133.100.100" "2a01:4f8:0:a102::add:9999" "2a01:4f8:0:a0a1::add:1010" "2a01:4f8:0:a111::add:9898")
IP6=static
Address6=("xxxx::62/64")
Routes6=("default via xxxx::63")
Gateway6="xxxx::63"
Ihr seht dass ich dort eine /24er Maske verwende, das ist in diesem Fall aber nicht das Problem, da die VMs sowieso keine IPs im verbleibenden Netzbereich ansprechen. Die Datei liegt unter /etc/netctl/hetzner und wurde mit netctl enable hetzner in den Autostart gepackt. Allerdings funktioniert weder das noch ein händisches netctl start hetzner und die Fehlermeldung hilft mir leider auch nach googlen nicht wirklich weiter. Daher habe ich die mal zur Begutachtung eingefügt:
RTNETLINK answers: File exists
Could not set gateway "X.X.X.63" on "eth0"
Das Interface ist vorher und nachher down (über ip link geprüft), hat allerdings danach die Adresse X.X.X.62 bekommen (über ip addr geprüft), Route setzen oder Ping geht danach trotzdem nicht..
Weitere (vielleicht nützliche) Infos:
pacman -Qi netctl
Name : netctl
Version : 1.2-1
Beschreibung : Profile based systemd network management
Architektur : any
URL : http://projects.archlinux.org/netctl.git/
Lizenzen : GPL
Gruppen : base
Stellt bereit : Nichts
Hängt ab von : coreutils iproute2 openresolv systemd
Optionale Abhängigkeiten: dialog: for the menu based wifi assistant
dhclient: for DHCP support (or dhcpcd)
dhcpcd: for DHCP support (or dhclient)[Installiert]
wpa_supplicant: for wireless networking support
ifplugd: for automatic wired connections through netctl-ifplugd[Installiert]
wpa_actiond: for automatic wireless connections through netctl-auto
ifenslave: for bond connections[Installiert]
bridge-utils: for bridge connections[Installiert]
ppp: for pppoe connections
Funktionierende Version als network.service
[Unit]
Description=Wireless Static IP Connectivity
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-eth0.device
After=sys-subsystem-net-devices-eth0.device
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ip link set dev eth0 up
ExecStart=/usr/bin/ip addr add X.X.X.Y/24 dev eth0
ExecStart=/usr/bin/ip route add default via X.X.X.63
ExecStart=/usr/bin/ip -6 addr add xxxx::y/64 dev eth0
ExecStart=/usr/bin/ip -6 route add default via xxxx::63
[Install]
WantedBy=multi-user.target
Ich danke euch für jede Hilfe und geb euch gerne weitere Infos die nützlich sein könnten!