Încerc să configurez o instalare NetBSD cu un ip static care este pe un vlan. Routerul este configurat pentru a permite doar altor vlan-uri să acceseze acest vlan, dar nu invers. Deci, instalarea NetBSD ar trebui să poată face ping în lumea exterioară și să răspundă la ping-urile dispozitivelor de pe alte vlan-uri. Acesta este același mediu și mașină și conexiune ca Nu se poate ajunge la gazdă cu ip static și gateway-ul este vlan - Debian 10 doar un sistem de operare diferit.Am reușit să fac ca mașina să funcționeze cu aceleași valori gateway/server/netmask.
Doar un scurt rezumat...
Configurare router:
IP: 192.168.2.1
Mască de rețea: 255.255.255.0
Interval DHCP: 192.168.2.2 - 192.168.2.10
Această configurație vlan particulară (VLAN 3):
IP VLAN: 192.168.0.1
Mască de rețea: 255.255.255.0
Interval DHCP: 192.168.0.10 - 192.168.0.254
Configurare NetBSD/server:
Adresa 192.168.0.2
Mască de rețea: 255.255.255.0
Gateway: 192.168.0.1
Pagina de manual pentru vlan a spus să faceți următoarele pentru a configura (adaptată pentru configurarea curentă):
ifconfig vlan3 create
ifconfig vlan3 vlan 3 vlanif bce0
Dar, nu am putut să dau ping în lumea exterioară și nici să răspund la ping-urile de la alte vlan-uri. Apoi am incercat sa fac:
crea
vlan 3 vlanif bce0
și reporniți, dar asta a dat același rezultat. Am atribuit 192.168.0.2 la vlan3 prin ifconfig vlan3 192.168.0.2 netmask 255.255.255.0
si am obtinut acelasi rezultat.
Nu eram sigur dacă lipsa altor vlan-uri interferează, așa că am creat ifconfig.vlan1 - ifconfig.vlan3 și apoi am repornit:
/etc/ifconfig.vlan1:
crea
vlan 1 vlanif bce0 up
/etc/ifconfig.vlan2:
crea
vlan 2 vlanif bce0 up
/etc/ifconfig.vlan3:
crea
vlan 3 vlanif bce0 up
Dar am obtinut acelasi rezultat. Am atribuit vlan3 192.168.0.2, dar rezultatul a fost același.
Am încercat să creez o atingere (ifconfig tap0 create
) și apoi atribuindu-i 192.168.0.2 apoi creând vlan3 (am distrus vlan3 înainte) și apoi făcând ifconfig vlan 3 vlanif atingeți
, dar rezultatul a fost același.
Iată un fragment despre dacă mă întorc la fișierele /etc/ifconfig.vlan1-3 fără ip alocat vreunei interfețe vlan și tcpdump -vv -e vlan
și apoi ping 192.168.0.2 de la alte vlan-uri:
05:35:06.932765 90:a7:c1:b6:37:44 (oui Unknown) > Difuzare, ethertype 802.1Q (0x8100), lungime 60: vlan 3, p 0, ethertype ARP (0x0806), Ethernet (len 6) , IPv4 (len 4), Solicitare cine-are 192.168.0.2 spune 192.168.0.1, lungime 42
05:35:07.932679 90:a7:c1:b6:37:44 (oui Unknown) > Difuzare, ethertype 802.1Q (0x8100), lungime 60: vlan 3, p 0, ethertype ARP (0x0806), Ethernet (len 6) , IPv4 (len 4), Solicitare cine-are 192.168.0.2 spune 192.168.0.1, lungime 42
Iată tcpdump brut: https://web.archive.org/web/20220112142651/https://tmpfiles.org/dl/188092/tcpdumpout
M-am asigurat că ruta mea implicită este 192.168.0.1.
Nu sunt sigur dacă interfețele de rețea sunt încărcate în ordine greșită sau dacă există un firewall/filtru de pachete care este activat în mod implicit, despre care nu sunt conștient, dar nu știu ce este în neregulă.