Configurarea conexiunii la Ethernet, FreeBSD

Înarmat cu aceste informații, va fi capabil să se conecteze sistemul lor la rețea cu ifconfig (8) și trecere (8).

ifconfig (8)

ifconfig (8) utilitar afișează o listă de interfețe de rețea de pe computer și vă permite să le configurați. Să începem prin examinarea listei de interfețe în sistem, care afișează ifconfig (8) de comandă fără argumente:

Pentru a doua utilitate placă de rețea rl0 nu afișează așa ceva. Factorul cheie aici este lipsa unui semnal purtător (fără suport) (8). Cablul nu este conectat, iar indicatorul luminos este oprit. Acest card nu este utilizat.

# Ifconfig interfață nume-adresa IP netmask

# Ifconfig fxp0 192.168.1.250 255.255.255.0

Netmask pot fi specificate în notație punct, ca mai sus, sau în hexazecimal (oxfffffff0). Dar, probabil, cel mai simplu mod este de a specifica masca printr-o bară oblică:

# Ifconfig fxp0 192.168.1.250/24

ifconfig (8) de utilitate este capabil de a efectua orice altă configurație a plăcii de rețea, cum ar fi alegerea tipului de purtător de semnal și instalarea modul duplex. Lista de tipuri de suporturi acceptate și cum se instalează modul de semnal duplex pot fi găsite în pagina de manual a cardului conducătorului auto. Selectarea unui tip de media este produsă cu ajutorul mass-media de cuvinte cheie. și instalarea modului duplex - folosind mediaopt cuvinte cheie. Unele combinații de carduri de rețea și switch-uri de rețea nu sunt în măsură să automat „de acord“ cu privire la setările de conexiune, astfel încât este uneori necesar pentru a seta manual viteza de conectare și modul duplex cu una sau alta. Unele plăci de rețea de sprijin atât în ​​modul half-duplex și full-duplex, la o viteză de 100 Mbps, dar la o viteză de 10 Mbps - modul full duplex numai. (Ethernet standard cu viteze de 1 gigabit impune ca dispozitivele în sine a fost de acord cu privire la alegerea modului, astfel încât instalarea forțată -. Nu este cea mai bună opțiune) Unele plăci de rețea au mai multe conectori și pot fi conectate la diferite tipuri de mass-media la același conector. Desigur, toate setările necesare pot fi combinate într-o singură echipă.

# Ifconfig fxp0 192.168.1.250/24 mass-media 1000baseTX mediaopt full-duplex

Pentru a configura conservate după o repornire, ar trebui să adăugați o linie care spune sistemul toate setările necesare pentru /etc/rc.conf. Șirul are forma ifconfig_imya_interfeysa = „argumente ifconfig“. De exemplu, crearea unui card de rețea re0 ar putea arata astfel:

ifconfig_re0 =? "92.168.1.250 mass-media 255.255.255.0 1000baseTX mediaopt full-duplex"

De îndată ce ați găsit o configurație de lucru pentru interfața, pur și simplu copiați ifconfig (8) argumente în /etc/rc.conf.

Verificați interfață

# Ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1): 56 octeți de date
64 octeți de la 192.168.1.1: icnp_seq = 0 ttl = 64 time = 1.701 ms
64 octeți de la 192.168.1.1: icmp_seq = 1 ttl = 64 time = 1,436 ms
^ C
--- statistici 192.168.1.1 ping ---
2 pachete transmise, 2 pachete primite, 0% pierdere de pachete
tur-retur min / avg / max / stddev = 1,436 / 1,569 / 1.701 / 0,133 ms

În cazul în care este primit nici un răspuns, prin urmare, interfața de rețea nu funcționează. Lucru sau o conexiune proastă (verificați prin cablu și strălucire LED-uri) sau interfața de configurare incorectă.

Setarea ruta default

# Route add default 192.168.1.1

Router-ul implicit este instalat în momentul pornirii sistemului, puteți solicita operatorului defaultrouter la /etc/rc.conf:

# Ifconfig fxp0 alias 192.168.1.225/32

# Ifconfig fxp0
fxp0: steaguri = 8843 MTU 1500
Opțiuni = b
inet6 FE80 :: 202: b3ff: fe63: e41d% fxp0 prefixlen 64 scopeid 0x1
INET 192.168.1.250 netmask 0xffffff00 192.168.1.255 de difuzare
INET 192.168.1.225 netmask 0xffffffff 192.168.1.255 de difuzare
eter 00: 02: b3: 63: e4: 1d
.

Configurarea alias-uri, puteți adăuga un alt operator de ifconfig cu setările lor la /etc/rc.conf:

Pseudonime și conexiuni de ieșire

interfețe redenumire

FreeBSD atribuie nume de interfețe de rețea bazate pe numele driverului de dispozitiv care este utilizat pentru a deservi placa de rețea. Aceasta este o bună tradiție veche în lume UNIX, și se observă în majoritatea sistemelor de operare comerciale. Unele sisteme de operare dau nume la interfețe de rețea, în funcție de tipul lor, de exemplu, în interfețele Linux Ethernet sunt numele eth0, eth1, etc. Uneori, este nevoie de a redenumi interfața - .. Sau pentru a asigura respectarea, sau pentru claritate. De exemplu, să presupunem că există un dispozitiv cu douăsprezece interfețe de rețea, fiecare conectat la o rețea separată. Fiecare rețea are numele său propriu, cum ar fi testul. QA, și așa mai departe. D. Categoric are sens pentru a redenumi interfețe de rețea pentru a avea numele lor a vorbit în mod clar despre ce rețea este conectat fiecare dintre ele.

Sistemul FreeBSD este extrem de flexibil în alegerea numelor de interfață, dar unele programe sugerează că numele interfeței - este un cuvânt scurt, urmat de un număr. Această situație este puțin probabil să se schimbe în viitorul apropiat, astfel încât interfața este de dorit să se aleagă nume scurte, care se încheie cu o cifră. Pentru a redenumi interfața de rețea, utilizați numele de cuvinte cheie ifconfig (8) de comandă. De exemplu, pentru a redenumi interfața fxp1 test1, ar putea rula următoarea comandă:

# ifconfig test1 Numele fxp1

Rularea după ifconfig (8) de comandă fără argumente, vă puteți asigura că interfața a fost redenumit.


test1: steaguri = 8843 MTU 1500
Opțiuni = b
.

Pentru a salva aceste modificări, ar trebui să adăugați opțiunea de interfață ifconfig_ _name la /etc/rc.conf.

ifconfig_fxp1_name = "dmz2"
ifconfig_dmz2 =? "192.168.1.2 netmask 255.255.255.0"
ifconfig_dmz2_alias0 =? "192.168.1.3"

Reboot!

Acum, că toate interfețele de rețea sunt configurate, reporniți sistemul pentru a vă asigura că toate setările specificate în /etc/rc.conf. setate corect în momentul pornirii. Dacă în timpul de boot FreeBSD detectează erori în /etc/rc.conf. mai ales în setările de rețea, nu puteți interacționa cu sistemul de la o stație de lucru la distanță. Este mai bine pentru a identifica eroarea imediat, deoarece există acces la server, în loc să pierdem ore de muncă.