Puncte:1

Cum să configurați NetBSD să accepte pachete etichetate vlan

drapel cn

Î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ă.

Puncte:0
drapel cn

Ceea ce trebuia să fac pe lângă faptul că aveam /etc/ifconfig.vlan3 și setarea ip pentru vlan3 era să adaug ruta implicită pe interfața vlan cu videoclipul ales (în acest caz 3). Nu aveam nevoie de fișierele ifconfig.vlan1 și ifconfig.vlan2.

Înainte de a posta instrucțiunile pentru setările persistente, pentru cei care vor să știe, să adauge ruta implicită pentru o interfață specificată care rulează temporar route add default <gateway ip> -ifp <interfață>.

În primul rând, pentru a configura defaultroute pentru a utiliza o interfață specifică la modificarea de pornire /etc/rc.conf (sau rc.local, nu am testat rc.local, dar ar trebui să funcționeze) pentru a adăuga -ifp <interfață> (linia ar trebui să arate ca defaultroute="<gateway ip> -ifp <interfață>).

Apoi, vlan-ul trebuie creat și atribuit un ip la pornire. Indiferent dacă vă configurați sau nu interfața părinte (ethernet/wifi/etc...) în rc.conf/rc.local sau ifconfig. nu-i atribui adresa ip. Când am testat cu ip-ul atribuit vlan3 și interfața mea principală, nu am avut probleme, dar ar putea fi unele pentru tine.

/etc/ifconifg.vlan3: create vlan 3 vlanif bce0 up <static ip in vlan> netmask 255.255.255.0

Atunci repornirea rețelei de servicii (asigurați-vă că distrugeți sau ștergeți ip-urile oricăror interfețe pe care nu le doriți, dar încă configurate pentru a porni la pornire) sau reporniți mașina.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.