Cara menggunakan IFCONFIG pada Debian

How Use Ifconfig Debian



Bagaimana nak guna ifconfig di LInux adalah suatu keharusan untuk berinteraksi dengan peranti rangkaian kami, walaupun sudah lama dan digantikan oleh perintah ip pada akhir 90 ', perintah ifconfig terus menjadi perintah yang paling banyak digunakan untuk mengkonfigurasi antara muka rangkaian, alamat IP dan MAC, netmask dan banyak lagi untuk kebanyakan ketinggalan zaman sysadmins.

Catatan : Antara muka rangkaian adalah peranti rangkaian.







Memaparkan dan memahami output dari ifconfig

Sekiranya kita menjalankan perintah ifconfig tanpa parameter tambahan, ia akan menunjukkan semua antara muka rangkaian yang tersedia, alamat ip mereka, netmasks, keadaan dan banyak lagi, sebagai root run ifconfig :





Antara muka rangkaian pertama (peranti perkakasan) adalah enp2s0 yang merupakan antara muka ethernet.





Bendera menunjukkan keadaan peranti, keadaan peranti rangkaian mungkin termasuk: KE ATAS , CEPAT , PELBAGAI , BERJALAN , ALLMULTI dan JANJI atau PEMANTAUAN untuk antara muka tanpa wayar .

Di mana:



KE ATAS : peranti sudah habis.
CEPAT : peranti / antara muka dapat menghantar lalu lintas ke subnet melintasi peranti lain.
PELBAGAI : Bendera ini memungkinkan untuk menghantar data ke beberapa destinasi secara serentak.
BERJALAN : Bendera ini memberitahu bahawa antara muka rangkaian tersedia dan berfungsi.
ALLMULTI : Ini membolehkan semua paket dari rangkaian diterima.
JANJI : Bendera ini akan mendengar dan menangkap semua lalu lintas dalam jaringan, biasanya digunakan untuk mengendus.
MONITOR (SAHAJA Tanpa Wayar) : Membolehkan menangkap lalu lintas tanpa disambungkan ke jaringan, juga digunakan untuk mengendus untuk memecahkan rangkaian tanpa wayar atau transmisi audit. Sintaksisnya adalah monitor mod iwconfig .

Sebagai tambahan kepada bendera ifconfig arahan juga akan menunjukkan sifat berikut:

MTU (Unit Peralihan Maksimum) : menunjukkan ukuran byte terbesar dapat diproses oleh protokol komunikasi, kita dapat meningkatkan atau menurunkannya untuk mempengaruhi kinerja.

eter : di sini kita dapati alamat mac, perkakasan antara muka atau alamat fizikal kita. (Lihat tutorial ini untuk lebih banyak lagi maklumat mengenai alamat MAC )

txqueuelen (Menghantar Panjang Antrian): menunjukkan had untuk paket beratur semasa pemindahan, mengedit harta ini berguna untuk mengoptimumkan prestasi rangkaian kami seperti yang dijelaskan kemudian dalam tutorial ini.

Pakej RX: Membolehkan melihat paket yang diterima dalam bait dan kesalahan jika ada.

Paket TX & ralat TX: Membolehkan melihat paket yang dipindahkan dalam bait dan kesalahan jika ada.

Dalam PAKET RX kita dapati:

Kesalahan RX: Kesalahan semasa menerima data.

Dijatuhkan: paket penerima dijatuhkan.

Kelewatan: Memberitahu FIFO OVERRUNS (First in, First Out) bermaksud peranti kami penuh dengan kapasiti tetapi terus berusaha memproses lalu lintas.

Rangka: bingkai yang rosak dan tidak diendahkan.

Dalam TX Packets kami dapati:

Kesalahan TX: Kesalahan semasa memindahkan data.

Dijatuhkan: paket yang dihantar dijatuhkan.

Kelewatan: Memberitahu FIFO OVERRUNS (First in, First Out) bermaksud peranti kami penuh dengan kapasiti tetapi terus berusaha memproses lalu lintas.

Pembawa: melaporkan ketidakcocokan dupleks, biasanya apabila dua peranti berkomunikasi mempunyai tetapan yang berbeza seperti perundingan automatik untuk peranti sementara tetapan manual untuk peranti lain.

Perlanggaran: berlaku apabila dua peranti dalam rangkaian mentransfer data secara serentak, kedua-dua peranti mengesan pemindahan serentak, kemudian Pembawa membolehkan paket bergilir untuk dipindahkan.

Catatan : Tidak lama dahulu kita terbiasa melihat peranti ethernet kita sebagai eth0, eth1, dll. Oleh kerana nama antara muka rangkaian yang dapat diramalkan systemd v197 ditugaskan ke peranti rangkaian. Nama berdasarkan firmware peranti, topologi dan lokasi dalam papan induk.

Selepas peranti ethernet, kita akan melihat gelung balik. Antaramuka loopback bukanlah peranti rangkaian sebenar tetapi maya yang ditujukan untuk komunikasi tempatan sahaja. Sekiranya kita tidak mempunyai sambungan rangkaian, antara muka Loopback (ditakrifkan sebagai lo) akan membolehkan kita melakukan ping sendiri ke localhost kita atau berinteraksi dengan aplikasi yang bergantung pada rangkaian.

Antaramuka berikut juga maya dan ia termasuk dalam peranti maya tetamu kotak maya, mereka tidak mempunyai ciri-ciri yang tidak biasa untuk dijelaskan.

Dalam kes saya wlp3s0 adalah antara muka tanpa wayar, yang disebutkan di atas dan berbeza dengan peranti berwayar, mampu menghidu rangkaian tanpa menjadi sebahagian daripadanya di bawah MODUL PEMANTAUAN.

Sekiranya kita mahu Linux mengembalikan kad kad tanpa wayar kepada kita, bukannya berjalan ifconfig kita boleh berlari iwconfig , lari iwconfig :

Output memberitahu kami bahawa wlp3s0 adalah satu-satunya peranti rangkaian tanpa wayar, yang merupakan peranti fizikal atau maya enp2s0, vmnet1, lo dan vmnet8 tanpa fungsi tanpa wayar.

Ifconfig memungkinkan untuk memaparkan maklumat pada antara muka rangkaian tertentu dengan menentukan namanya, dalam kes saya, saya mengetik:

ifconfigenp2s0

Cara menggunakan ifconfig untuk melumpuhkan dan mengaktifkan antara muka:

Dalam beberapa kes, untuk membuat perubahan pada antara muka kami, kami harus mematikannya terlebih dahulu, menerapkan perubahan yang kami inginkan dan mengaktifkannya kembali. Begitulah keadaannya ketika kita ingin mengedit alamat MAC fizikal rangkaian atau mod kad (mis. Monitor). Perintah untuk melumpuhkan dan mengaktifkan antara muka intuitif:

ifconfig <antara muka>turun

Dalam kes saya:

ifconfigenp2s0 ke bawah

Seperti yang anda lihat setelah melumpuhkan kad rangkaian ping tidak berfungsi, jika kita ingin memulihkan jenis antara muka kita:

Ifconfig enp2s0 ke atas

Sekarang ping berfungsi semula setelah mengaktifkan antara muka kami.

Cara menggunakan ifconfig untuk menukar alamat IP dan MAC kami:

Untuk mengemas kini alamat IP kami, kami perlu memanggil ifconfig, menentukan antara muka rangkaian dan menetapkan alamat ip, sintaksnya adalah:

ifconfig <Antara muka> <IP>

Dalam kes saya:

ifconfigenp2s0 172.31.124.145

Kemudian untuk mengesahkan kami berjalan lagi:

ifconfigenp2s0

Seperti yang anda lihat alamat IP berubah dari 172.31.124.144 menjadi 172.32.124.145.

Sekarang, jika kita ingin menukar alamat MAC kita untuk memintas senarai putih yang mengklon yang lain atau untuk mengelakkan meninggalkan MAC sebenar kita dalam log, kita boleh melakukannya menggunakan ifconfig, pertama sekali kita perlu mengatur antara muka kita, tetapkan MAC baru alamat dan aktifkan kad rangkaian sekali lagi:

ifconfigenp2s0 ke bawah
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfigenp2s0 ke atas
ifconfigenp2s0

Seperti yang anda lihat kad rangkaian mempunyai alamat MAC baru (00: 00: 00: 00: 00: 01).

Cara menggunakan ifconfig untuk menukar netmask:

Netmask, yang digunakan untuk membahagi subnet juga dapat diedit menggunakan ifconfig .

Untuk menukar netmask antara muka, sintaksnya adalah:

ifconfig <antara muka>netmask 255.255.255.0

Untuk mengubahnya dalam kes saya adalah:

ifconfigenp2s0 netmask 255.255.255.0

Seperti yang anda lihat netmask berjaya diedit.

Ifconfig memungkinkan untuk menggunakan rangkaian parameter untuk menetapkan semua sifat yang kita inginkan dalam satu perintah, perhatikan untuk tidak memasukkan perintah yang memerlukan antara muka berfungsi. Contoh praktikal ialah:

Ifconfig enp2s0 10.0.108.68 netmask 255.255.255.0 orang1000

Seperti yang anda lihat, walaupun terhad jika dibandingkan dengan ip, ifconfig tetap menjadi perintah yang sangat berguna untuk mengedit tetapan antara muka rangkaian kami. Secara jujur ​​saya secara peribadi menggunakan ifconfig kerana saya sudah digunakan tetapi dalam tutorial seterusnya saya akan tunjukkan ip penggunaan.

Terima kasih kerana mengikuti LinuxHint, terus mengikuti kami untuk kemas kini dan petua baru mengenai Linux. Sekiranya anda mempunyai pertanyaan mengenai tutorial ini atau masalah Linux lain, silakan hubungi kami https://support.linuxhint.com .