(post încrucișat: Schimb de stivă de rețea)
Am o configurare cu Proxmox conectat prin WiFi. Totul funcționează pentru nevoile mele și pentru conectivitate IPv4.
Acum, vreau să văd dacă este posibil să fac niște setări DHCPv6, astfel încât mașinile mele virtuale să aibă și adrese IPv6. Aș prefera o configurare fără NAT, dar nu este obligatoriu să fie așa.
Iau în considerare câteva opțiuni pentru conectivitatea IPv6:
- Proxy NDP. Acesta pare că este cel mai „transparent”, și voi obține o adresă IPv6 publică din aceeași rețea ca și gazda, care este rețeaua principală abcd:abcd:abcd:FFFF::/64.
- Rețeaua DHCPv6. Routerul meu are DHCPv6, probabil că pot face instanța mea Proxmox să solicite o rețea pe care să o utilizeze pentru puntea sa internă (folosind delegarea prefixului). În prezent, folosesc dnsmasq pentru adresele IPv4 ale mașinilor virtuale, dar cred că îl pot înlocui cu altceva.
- NAT. Nu vreau această opțiune, dar nici nu o voi refuza complet.
Motivul pentru care nu pot conecta bridge-ul Proxmox în modul bridge la LAN-ul meu (ceea ce ar fi făcut lucrurile mult mai ușoare) este faptul că nu pot aduce o conexiune prin cablu, așa că trebuie să folosesc WiFi (din fericire, cel puțin este de 5 GHz). și nu este nevoie de mult trafic de cele mai multe ori) iar clientul WiFi nu acceptă poduri.
Deci, iată cererea mea de sfat. Multumesc anticipat.
EDITAȚI | ×: Am venit să prefixez delegarea ca alegere. Nu am reușit să o duc la bun sfârșit. Acum pentru probleme:
- Primesc prefixul IPv6 delegat, serverul Proxmox primește un /62
- Pe serverul pe care l-am activat radvd, face publicitate corectă către LAN-ul intern al VM-urilor
- VM, un Ubuntu 20.04 cu NetworkManager, primește reclame la router și chiar configurează automat ruta implicită. Cu toate acestea, nu configurează automat adresa IPv6, ceea ce duce la o problemă neașteptată de „Destinație inaccesabilă: dincolo de domeniul de aplicare al adresei sursei” atunci când încercați să trimiteți ping la o adresă IPv6. Dacă fac manual „ip a a dev ens18 2001:db8:facb:9876::23:2918/62” funcționează (rutele sunt 2001:db8:facb:9874::/62 plus ruta implicită).
ieșire radvdump:
{
AdvSendAdvert activat;
# Notă: {Min,Max}RtrAdvInterval nu poate fi obținut cu radvdump
AdvManagedFlag dezactivat;
AdvOtherConfigFlag dezactivat;
AdvReachableTime 0;
AdvRetransTimer 0;
AdvCurHopLimit 64;
AdvDefaultLifetime 300;
AdvHomeAgentFlag off;
AdvDefaultPreference mediu;
AdvSourceLLAddress activat;
prefixul fde1:d59a:7fa7:8::/62
{
AdvValidLifetime 86400;
AdvPreferredLifetime 14400;
AdvOnLink activat;
AdvAutonomous activat;
AdvRouterAddr activat;
}; # Sfârșitul definiției prefixului
prefix 2001:db8:facb:9874::/62
{
AdvValidLifetime 86400;
AdvPreferredLifetime 14400;
AdvOnLink activat;
AdvAutonomous activat;
AdvRouterAddr activat;
}; # Sfârșitul definiției prefixului
prefixul fde1:d59a:7fa7:8::/62
{
AdvValidLifetime 86400;
AdvPreferredLifetime 14400;
AdvOnLink activat;
AdvAutonomous activat;
AdvRouterAddr activat;
}; # Sfârșitul definiției prefixului
prefix 2001:db8:facb:9874::/62
{
AdvValidLifetime 86400;
AdvPreferredLifetime 14400;
AdvOnLink activat;
AdvAutonomous activat;
AdvRouterAddr activat;
}; # Sfârșitul definiției prefixului
traseu ::/0
{
AdvRoutePreference mediu;
AdvRouteLifetime 300;
}; # Definirea sfârșitului rutei
}; # Sfârșitul definiției interfeței
Configurație RADVD:
interfață vmbr0 {
AdvSendAdvert activat;
MinRtrAdvInterval 30;
MaxRtrAdvInterval 100;
AdvSourceLLAddress activat;
prefix ::/64 {
AdvOnLink activat;
AdvAutonomous activat;
AdvRouterAddr activat;
Base6Interfață vmbr0;
};
traseu ::/0 {
};
};
(vmbr0 are adresa IPv6 configurată corect)