Memahami Port Antara Muka Rangkaian dalam Linux
Pada halaman ini
- Apakah Port Antara Muka Rangkaian?
- Jenis Antara Muka Rangkaian dalam Linux
- Cara Melihat Antara Muka Rangkaian dalam Linux
Antara muka rangkaian ialah komponen perisian atau perkakasan yang membolehkan sistem Linux menyambung ke rangkaian. Sambungan ini membolehkan peranti anda berkomunikasi dengan peranti lain melalui rangkaian, sama ada rangkaian kawasan setempat (LAN) atau internet yang lebih luas.
Apakah Port Antara Muka Rangkaian?
Dalam rangkaian, istilah "port" boleh merujuk kepada konsep yang berbeza bergantung pada konteks:
Port Perkakasan: Ini ialah penyambung fizikal pada peranti, seperti port Ethernet (RJ45) tempat anda memasangkan kabel rangkaian.
Port Perisian: Ini ialah titik akhir maya dalam sistem pengendalian yang digunakan oleh protokol rangkaian untuk mengurus sambungan. Port perisian dikenal pasti dengan nombor, antara 0 hingga 65535. Contohnya, port 80 digunakan untuk HTTP dan port 443 digunakan untuk HTTPS.
Di Linux, istilah "port antara muka rangkaian" biasanya merujuk kepada antara muka rangkaian, yang merupakan gabungan perkakasan dan perisian yang mengendalikan tugas rangkaian untuk sistem.
Jenis Antara Muka Rangkaian dalam Linux
- Antara Muka Ethernet (eth0, eth1, dsb.): Ini adalah yang paling biasa dan mewakili sambungan rangkaian berwayar fizikal.
- Antara Muka Wayarles (wlan0, wlan1, dsb.): Ini mewakili sambungan Wi-Fi.
- Antara Muka Loopback (lo): Ini ialah antara muka maya khas yang digunakan untuk komunikasi dalam hos itu sendiri.
- Antara Muka Maya (veth, tun, tap, dll.): Ini digunakan untuk rangkaian lanjutan, selalunya dalam persekitaran atau bekas maya.
Cara Melihat Antara Muka Rangkaian dalam Linux
Untuk melihat antara muka rangkaian pada sistem Linux, anda boleh menggunakan arahan berikut:
ifconfig
(tidak digunakan lagi tetapi masih digunakan secara meluas):
ifconfig
Perintah ini akan menyenaraikan semua antara muka rangkaian aktif dan konfigurasinya.
ip
perintah (penggantian moden untuk ifconfig
):
ip addr show
Ini memberikan maklumat yang lebih terperinci tentang setiap antara muka rangkaian.
Memahami Output ifconfig
dan ip addr
Mari pecahkan perkara yang mungkin anda lihat:
- Nama Antara Muka (cth., eth0, wlan0): Ini menunjukkan nama antara muka rangkaian.
- Alamat inet (cth., inet 192.168.1.10): Ini ialah alamat IP yang diberikan kepada antara muka.
- netmask (cth., 255.255.255.0): Ini mentakrifkan subnet mask.
- Siaran (cth., 192.168.1.255): Alamat siaran yang digunakan untuk berkomunikasi dengan semua peranti pada rangkaian.
- UP dan BERJALAN: Menunjukkan sama ada antara muka aktif.
- Alamat MAC (cth., eter 00:0a:95:9d:68:16): Pengecam unik untuk antara muka rangkaian.
Mengurus Antara Muka Rangkaian
Begini cara anda boleh mengurus antara muka rangkaian dalam Linux:
Bawa Antara Muka Atas atau Bawah:
sudo ifconfig eth0 up # To bring the interface up
sudo ifconfig eth0 down # To bring the interface down
Sebagai alternatif, menggunakan perintah ip
:
sudo ip link set eth0 up
sudo ip link set eth0 down
Menetapkan Alamat IP Secara Manual:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
Atau dengan perintah ip
:
sudo ip addr add 192.168.1.100/24 dev eth0
Membuka dan Menutup Port Perisian
Apabila berurusan dengan port perisian dalam rangkaian (digunakan oleh aplikasi), anda selalunya perlu mengurusnya menggunakan tembok api atau konfigurasi perkhidmatan:
Semak Port Terbuka:
sudo netstat -tuln
Ini akan menyenaraikan semua port yang sedang dibuka pada sistem anda.
Membenarkan Port melalui Firewall (menggunakan ufw
):
sudo ufw allow 22/tcp # Allow SSH traffic
sudo ufw allow 80/tcp # Allow HTTP traffic
Menutup Pelabuhan:
sudo ufw deny 22/tcp # Block SSH traffic
Konsep Lanjutan: Antara Muka Maya dan Terowong
Untuk pengguna yang lebih maju, Linux membenarkan mencipta antara muka rangkaian maya untuk pelbagai tujuan:
Membuat Antara Muka Maya:
sudo ip link add veth0 type veth peer name veth1
Ini mencipta dua peranti Ethernet maya (veth0
dan veth1
), selalunya digunakan dalam ruang nama rangkaian atau bekas.
Menyediakan Antara Muka TUN/TAP: Antara muka TUN/TAP digunakan untuk mencipta VPN atau emulasi rangkaian:
sudo ip tuntap add dev tun0 mode tun
sudo ip link set tun0 up
Menyelesaikan Masalah Antara Muka Rangkaian
Apabila berlaku masalah, berikut ialah beberapa petua:
Memulakan semula Perkhidmatan Rangkaian:
sudo systemctl restart networking
Semak Log Antara Muka Rangkaian: Log boleh memberikan cerapan tentang isu:
dmesg | grep eth0
journalctl -u networking
Menggunakan ping
untuk Menguji Kesambungan:
ping 8.8.8.8
ping google.com
Kesimpulan
Memahami antara muka rangkaian dan port dalam Linux adalah asas untuk menguruskan rangkaian pada sistem anda. Dengan membiasakan diri dengan konsep, arahan dan alatan ini, anda akan dilengkapi dengan baik untuk menyelesaikan masalah dan mengkonfigurasi rangkaian Linux anda dengan berkesan.