Max Steel Advocate


Joined: 12 Feb 2007 Posts: 2273 Location: My own world! I and Gentoo!
|
Posted: Wed Mar 26, 2025 9:49 pm Post subject: netifrc und config_eth0=null |
|
|
Hallo zusammen,
ich hab gerade ein ziemlich ärgerliches Problem in meinem Homelab mit netifrc und der konfiguration meiner bridges für ein XEN Server.
Ich möchte gerne ein wenig Netzsegmentierung betreiben und dachte an eine separate drivers domain auf meinem XEN Server der ein eigenes Interface per PCI Passthrough gereicht bekommt und auf dem die VLANs für weitere VMs kreiert werden sollen.
Soweit so gut, das passthrough läuft und die Netzwerk Konfig läuft soweit.
Aber mir scheint dass config_home=null bei bridges nicht das selbe bedeutet wie ich denke dass es müsste.
Erstmal die conf.d/net:
Code: |
rc_net_enp0s4_provide="!net"
config_enp0s4="null nodad"
vlans_enp0s4="1 222 240 225"
enp0s4_vlan1_name="phyinfra"
enp0s4_vlan222_name="phyhome"
enp0s4_vlan240_name="phydmz"
enp0s4_vlan225_name="phyfoo"
config_phyinfra="null"
config_phyhome="null"
config_phydmz="null"
config_phyfoo="null"
rc_net_infra_need="net.enp0s4"
rc_net_home_need="net.enp0s4"
rc_net_dmz_need="net.enp0s4"
rc_net_foo_need="net.enp0s4"
bridge_infra="phyinfra"
bridge_home="phyhome"
bridge_dmz="phydmz"
bridge_foo="phyfoo"
config_infra="dhcpcd"
config_home="null nodad nora"
config_dmz="null nodad nora"
config_foo="null nodad nora"
|
Ursprünglich hatte ich nur "null" dastehen. Aber durch diverse Google Beiträge und net.example.bz2 bin ich über nodad und nora gestolpert. Vorallem nodad scheint nicht das zu bewirken was ich mir erhoffe. Da immernoch auf "tentative dad" Einträge gewartet wird.
Bei jedem Boot sehe ich das hier:
Code: | 2: enp0s4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether a8:b8:e0:06:80:3c brd ff:ff:ff:ff:ff:ff
inet6 fe80::10/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
4: phyinfra@enp0s4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master infra state UP group default qlen 1000
link/ether a8:b8:e0:06:80:3c brd ff:ff:ff:ff:ff:ff
5: phyhome@enp0s4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master home state UP group default qlen 1000
link/ether a8:b8:e0:06:80:3c brd ff:ff:ff:ff:ff:ff
6: phydmz@enp0s4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master dmz state UP group default qlen 1000
link/ether a8:b8:e0:06:80:3c brd ff:ff:ff:ff:ff:ff
7: phyfoo@enp0s4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master foo state UP group default qlen 1000
link/ether a8:b8:e0:06:80:3c brd ff:ff:ff:ff:ff:ff
8: dmz: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether a8:b8:e0:06:80:3c brd ff:ff:ff:ff:ff:ff
inet6 ::4:fe06:803c/64 scope global dynamic mngtmpaddr proto kernel_ra
valid_lft 86335sec preferred_lft 14335sec
inet6 fe80::4/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
9: foo: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether a8:b8:e0:06:80:3c brd ff:ff:ff:ff:ff:ff
inet6 ::2:fe06:803c/64 scope global dynamic mngtmpaddr proto kernel_ra
valid_lft 86355sec preferred_lft 14355sec
inet6 fe80::2/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
10: home: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether a8:b8:e0:06:80:3c brd ff:ff:ff:ff:ff:ff
inet6 ::3:fe06:803c/64 scope global dynamic mngtmpaddr proto kernel_ra
valid_lft 86030sec preferred_lft 14030sec
inet6 fe80::3/64 scope link proto kernel_ll
valid_lft forever preferred_lft forever
11: infra: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether a8:b8:e0:06:80:3c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.12/24 brd 192.168.1.255 scope global dynamic noprefixroute infra
valid_lft 4800sec preferred_lft 3900sec
inet6 ::1:250/128 scope global dynamic noprefixroute
valid_lft 5721sec preferred_lft 3021sec
inet6 ::1:7ae7:fbaf/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 86311sec preferred_lft 14311sec
inet6 fe80::1/64 scope link
valid_lft forever preferred_lft forever |
Das infra v4 und v6 Adressen hat erwarteich. Aber warum dmz, foo, und home v6 Adressen haben verstehe ich nicht.
openrc meldet beim boot dazu folgendes:
Code: |
Thu Mar 20 09:26:26 2025: * Bringing up interface enp0s4
Thu Mar 20 09:26:26 2025: * Caching network module dependencies
Thu Mar 20 09:26:27 2025: [ ok ]
Thu Mar 20 09:26:27 2025: * Adding VLAN 1 to enp0s4
Thu Mar 20 09:26:27 2025: * Bringing up interface phyinfra
Thu Mar 20 09:26:27 2025: [ ok ]
Thu Mar 20 09:26:27 2025: * Adding VLAN 222 to enp0s4
Thu Mar 20 09:26:27 2025: * Bringing up interface phyhome
Thu Mar 20 09:26:27 2025: [ ok ]
Thu Mar 20 09:26:27 2025: * Adding VLAN 240 to enp0s4
Thu Mar 20 09:26:27 2025: * Bringing up interface phydmz
Thu Mar 20 09:26:27 2025: [ ok ]
Thu Mar 20 09:26:27 2025: * Adding VLAN 225 to enp0s4
Thu Mar 20 09:26:27 2025: * Bringing up interface phyfoo
Thu Mar 20 09:26:27 2025: [ ok ]
Thu Mar 20 09:26:27 2025: * Bringing up interface dmz
Thu Mar 20 09:26:27 2025: * Caching network module dependencies
Thu Mar 20 09:26:27 2025: * Creating bridge dmz ...
Thu Mar 20 09:26:27 2025: * Adding ports to dmz
Thu Mar 20 09:26:27 2025: * phydmz ...
Thu Mar 20 09:26:27 2025: [ ok ]
Thu Mar 20 09:26:27 2025: [ ok ]
Thu Mar 20 09:26:27 2025: * Bringing up interface foo
Thu Mar 20 09:26:27 2025: * Caching network module dependencies
Thu Mar 20 09:26:28 2025: * Creating bridge foo ...
Thu Mar 20 09:26:28 2025: * Adding ports to foo
Thu Mar 20 09:26:28 2025: * phyfoo ...
Thu Mar 20 09:26:28 2025: [ ok ]
Thu Mar 20 09:26:28 2025: [ ok ]
Thu Mar 20 09:26:28 2025: * Bringing up interface home
Thu Mar 20 09:26:28 2025: * Caching network module dependencies
Thu Mar 20 09:26:28 2025: * Creating bridge home ...
Thu Mar 20 09:26:28 2025: * Adding ports to home
Thu Mar 20 09:26:28 2025: * phyhome ...
Thu Mar 20 09:26:28 2025: [ ok ]
Thu Mar 20 09:26:28 2025: [ ok ]
Thu Mar 20 09:26:28 2025: * Bringing up interface infra
Thu Mar 20 09:26:28 2025: * Caching network module dependencies
Thu Mar 20 09:26:28 2025: * Creating bridge infra ...
Thu Mar 20 09:26:28 2025: * Adding ports to infra
Thu Mar 20 09:26:28 2025: * phyinfra ...
Thu Mar 20 09:26:28 2025: [ ok ]
Thu Mar 20 09:26:28 2025: * dhcpcd ...
Thu Mar 20 09:26:28 2025: * Running dhcpcd ...
Thu Mar 20 09:26:28 2025: dhcpcd-10.2.2 starting
Thu Mar 20 09:26:28 2025: DUID dd:a8:b8:e0:06:80:3c
Thu Mar 20 09:26:28 2025: infra: waiting for carrier
Thu Mar 20 09:26:30 2025: infra: carrier acquired
Thu Mar 20 09:26:30 2025: infra: IAID e0:06:80:3c
Thu Mar 20 09:26:30 2025: infra: adding address fe80::1
Thu Mar 20 09:26:31 2025: infra: rebinding lease of 192.168.1.12
Thu Mar 20 09:26:31 2025: infra: probing address 192.168.1.12/24
Thu Mar 20 09:26:31 2025: infra: soliciting an IPv6 router
Thu Mar 20 09:26:31 2025: infra: Router Advertisement from fe80::ff
Thu Mar 20 09:26:31 2025: infra: adding address ::1:250/64
Thu Mar 20 09:26:31 2025: infra: adding route to ::/64
Thu Mar 20 09:26:31 2025: infra: adding default route via fe80::ff
Thu Mar 20 09:26:31 2025: infra: confirming prior DHCPv6 lease
Thu Mar 20 09:26:32 2025: infra: REPLY6 received from fe80::ff
Thu Mar 20 09:26:32 2025: infra: adding address ::1:250/128
Thu Mar 20 09:26:32 2025: infra: renew in 2095, rebind in 3445, expire in 7045 seconds
Thu Mar 20 09:26:32 2025: [ ok ]
Thu Mar 20 09:26:32 2025: * received address
Thu Mar 20 09:26:32 2025: [ ok ]
Thu Mar 20 09:26:32 2025: * Waiting for tentative IPv6 addresses to complete DAD (5 seconds) ..
Thu Mar 20 09:26:34 2025: [ ok ]
|
Ich erwarte eigentlich dass die bridges home, dmz und foo keine eigenen Adressen bekommen. Die Interfaces sollen nur für die xen domU network cards zuständig.
Bekommen aber echte IP Adressen aus meinem Netz. Genau das was ich an der Stelle ausnahmsweise nicht will.
Der Router mit dhcp6 ist auch eine andere DomU und verbindet sich über eigene Netzwerkkarten mit dem Rest. Kann mir einer helfen was ich übersehe oder zuviel aktiviert habe?
Vielen Dank im vorraus und Viele Grüße _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|