FreeBSD Network interfaces


Yang dimaksud  Network interfaces itu adalah referensi logis untuk perangkat keras jaringan yang mendasarinya. Mereka terdiri dari lapisan terendah dari subsistem jaringan, berinteraksi dengan hardware transportasi yang sebenarnya.
Network Interface Konsep
Hal ini penting untuk memahami antarmuka jaringan karena mereka adalah kunci untuk berbicara dengan perangkat keras jaringan Anda (seperti Ethernet, token-ring, ATM, dll). antarmuka jaringan yang berbeda mungkin mendukung satu atau lebih keluarga protokol yang berbeda, seperti TCP / IP, IPX, dll
Ifconfig Kegunaan utama untuk pemeriksaan dan mengkonfigurasi antarmuka jaringan ifconfig.
Pertama mari kita melihat melihat semua interface:

# Ifconfig-a
xl0: flags = 8843 mtu 1500
options = 3
inet 205.238.129.221 0xfffffffc netmask 205.238.129.223 broadcast
inet6 fe80:: 250: daff: fe77: cc77% xl0 prefixlen 64 0x1 scopeid
ether 00:50: da: 77: cc: 77
media: Ethernet autoselect (100BaseTX)
status: aktif
lp0: flags = 8810 mtu 1500
ppp0: flags = 8010 mtu 1500
sl0: flags = c010 mtu 552
faith0: flags = 8002 mtu 1500
lo0: flags = 8049 mtu 16384
inet6:: 1 prefixlen 128
inet6 fe80:: 1% lo0 prefixlen 64 0x6 scopeid
inet 127.0.0.1 netmask 0xff000000

Ah, tampaknya aku punya beberapa interface: xl0, lp0, ppp0, sl0, faith0, dan lo0. Apa maksudnya? Pertama mari kita bicara tentang antarmuka loopback, lo0. Ini adalah antarmuka khusus untuk berkomunikasi dengan dirinya sendiri. Ia selalu memiliki alamat IP 127.0.0.1. Semua interface yang lain (kecuali xl0) akan diabaikan untuk sekarang tapi aku akan memberikan gambaran singkat:

lp0 -> Antarmuka printer
ppp0 -> PPP antarmuka
sl0 -> antarmuka slip
faith0 -> IPv6 antarmuka

Sekarang, xl0. Saya memilih untuk melihat xl0 karena referensi logis untuk kartu jaringan saya ethernet saya telah terpasang di mesin saya. Hal ini tidak berarti bahwa setiap kartu jaringan di FreeBSD akan diakses oleh xl0. Tidak seperti Linux, masing-masing Ethernet driver yang sesuai chipset direferensikan berbeda di FreeBSD. Sebuah daftar lengkap terletak di file Lint kernel. Saya kebetulan menggunakan kartu jaringan 3com, dimana pengemudi xl telah ditulis. Oleh karena itu, kartu jaringan saya direferensikan oleh xl0, artinya kartu jaringan pertama 3com dalam mesin. Jika saya menambahkan kartu jaringan lain 3com ke kotak saya, itu akan ditampilkan sebagai XL1, tambahkan lagi dan mendapatkan XL2, dll, dll saya bisa mendapatkan informasi lebih lanjut dari file dmesg.boot kernel seperti:

# Grep var xl0 / / run / dmesg.boot
xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0x9000-0x907f mem 0xf6800000-0xf680007f irq 9 pada perangkat 10,0 pada pci1
xl0: Ethernet address: 00:50: da: 77: cc: 77
miibus0: di xl0

Ini adalah apa yang probe kernel yang ditemukan pada saat boot.
Mari kita lihat lagi di hanya output ifconfig xl0:

# Ifconfig xl0
xl0: flags = 8843 mtu 1500
inet 205.238.129.221 0xfffffffc netmask 205.238.129.223 broadcast
inet6 fe80:: 250: daff: fe77: cc77% xl0 prefixlen 64 0x1 scopeid
ether 00:50: da: 77: cc: 77
media: Ethernet autoselect (100BaseTX)
status: aktif

Ini memberitahu kita beberapa hal menarik. Baris pertama menunjukkan bendera antarmuka. Bendera pada dasarnya mengatakan bahwa ini antarmuka yang UP. Ini adalah jenis antarmuka BROADCAST. Ini berjalan pada modus Simpleks dan MULTICAST diaktifkan. The mtu, atau Maximum Transmission Unit, diatur ke 1500 byte (standar untuk ethernet). Baris berikutnya mengatakan 205.238.129.221 inet ... Ini adalah alamat IP baris konfigurasi. inet (berarti keluarga IPv4) diikuti dengan alamat IP, netmask dan alamat broadcast dikonfigurasi pada antarmuka ethernet. Baris berikutnya inet6 berkaitan dengan IPv6 (yang aku tidak menutupi). The 00:50 eter kursor ke baris berikutnya: da: 77: cc: 77 memberitahu Anda alamat MAC ethernet. Media baris berikutnya: ... mengacu pada jenis media dan pilihan kartu jaringan. Tampaknya kartu saya berjalan di 100BaseTX. Ini dijemput oleh autoselect tersebut. Anda bisa, bagaimanapun, secara manual menetapkan jenis media dan pilihan yang berbeda yang terkait dengan media (seperti duplex). Untuk melihat apa semua jenis media yang didukung oleh kartu jaringan anda:

# Ifconfig-m xl0
xl0: flags = 8843 mtu 1500
options = 3
daftar kemampuan:
= 3
inet 205.238.129.221 0xfffffffc netmask 205.238.129.223 broadcast
inet6 fe80:: 250: daff: fe77: cc77% xl0 prefixlen 64 0x1 scopeid
ether 00:50: da: 77: cc: 77
media: Ethernet autoselect (100BaseTX)
status: aktif
media yang didukung:
media autoselect
media 100BaseTX mediaopt full-duplex
media 100BaseTX
media 10baseT/UTP mediaopt full-duplex
media 10baseT/UTP
media 100BaseTX hw loopback-mediaopt

Mengambil catatan khusus dari garis media turun di bagian bawah. Untuk secara manual mengatur mereka:

Untuk mengatur untuk 100BaseTX:

# Ifconfig xl0 media 100BaseTX

Atau men-set 100BaseTX dan berjalan dalam full-duplex:

# Ifconfig xl0 media 100BaseTX mediaopt full-duplex

Subscribe to receive free email updates:

0 Response to "FreeBSD Network interfaces"

Poskan Komentar