13 Konfigurasi Rangkaian Linux dan Perintah Penyelesaian Masalah

13 Konfigurasi Rangkaian Linux dan Perintah Penyelesaian Masalah

Komputer disambungkan dalam rangkaian untuk bertukar maklumat atau sumber antara satu sama lain. Dua atau lebih komputer disambungkan melalui media rangkaian yang disebut a rangkaian komputer. Terdapat beberapa peranti rangkaian atau media yang terlibat untuk membentuk rangkaian komputer.

Komputer dimuatkan dengan Sistem Operasi Linux juga boleh menjadi sebahagian daripada rangkaian sama ada ia adalah rangkaian kecil atau besar olehnya multitasking dan multiuser sifat. Mengekalkan sistem dan rangkaian dan berjalan adalah tugas Pentadbir Sistem / Rangkaian kerja.

[Anda mungkin juga suka: 22 arahan rangkaian Linux untuk sysadmin]

Dalam artikel ini, kami akan mengkaji semula konfigurasi rangkaian yang sering digunakan dan menyelesaikan masalah di Linux.

1. Perintah ifconfig

ifconfig (Configurator antara muka) Perintah digunakan untuk memulakan antara muka, berikan Alamat IP untuk antara muka dan membolehkan atau Lumpuhkan antara muka atas permintaan.

Dengan arahan ini, anda boleh melihat Alamat IP dan Perkakasan / Alamat MAC berikan kepada antara muka dan juga Mtu (Unit penghantaran maksimum) saiz.

# ifconfig ETH0 LINK ENCAP: Ethernet Hwaddr 00: 0c: 29: 28: FD: 4c Inet Addr: 192.168.50.2 Bcast: 192.168.50.255 Mask: 255.255.255.0 inet6 addr: fe80 :: 20c: 29ff: fe28: fd4c/64 skop: pautan penyiaran berjalan multicast mtu: 1500 metrik: 1 rx paket: 6093 ralat: 0 jatuh: 0 overruns: 0 bingkai: 0 Tx paket: 4824 ralat : 0 jatuh: 0 overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuelen: 1000 Rx Bytes: 6125302 (5.8 MIB) TX Bytes: 536966 (524.3 kib) Interrupt: 18 Alamat asas: 0x2000 Lo Link Encap: Loopback Local Inet Addr: 127.0.0.1 topeng: 255.0.0.0 inet6 addr ::: 1/128 Skop: Hos ke atas loopback Running MTU: 16436 Metrik: 1 Rx Packets: 8 Ralat: 0 Droped: 0 Overruns: 0 Frame: 0 Tx Packets: 8 Ralat: 0 Diturunkan: 0 Overruns: 0 Pembawa: 0 Perlanggaran: 0 Txqueuelen: 0 rx bytes: 480 (480.0 b) TX Bytes: 480 (480.0 b)

ifconfig dengan antara muka (ETH0) Perintah hanya menunjukkan butiran antara muka tertentu seperti Alamat IP, Alamat MAC, dan lain-lain. dengan -a pilihan akan memaparkan semua butiran antara muka yang tersedia jika ia juga dilumpuhkan.

# ifconfig et0 ETH0 LINK ENCAP: Ethernet HWADDR 00: 0C: 29: 28: FD: 4C Inet Addr: 192.168.50.2 Bcast: 192.168.50.255 Mask: 255.255.255.0 inet6 addr: fe80 :: 20c: 29ff: fe28: fd4c/64 skop: pautan penyiaran berjalan multicast mtu: 1500 metrik: 1 rx paket: 6119 ralat: 0 jatuh: 0 overruns: 0 bingkai: 0 TX Packets: 4841 ralat : 0 jatuh: 0 overruns: 0 Carrier: 0 Perlanggaran: 0 Txqueuelen: 1000 Rx Bytes: 6127464 (5.8 MIB) TX Bytes: 539648 (527.0 kib) Interrupt: 18 Alamat asas: 0x2000

Tetapkan Alamat IP dan Gateway di Linux

Menugaskan Alamat IP dan Gateway ke antara muka dengan cepat. Tetapan akan dikeluarkan sekiranya reboot sistem.

# ifconfig et0 192.168.50.5 Netmask 255.255.255.0

Aktifkan atau lumpuhkan antara muka tertentu

Ke membolehkan atau Lumpuhkan antara muka tertentu, kami menggunakan perintah contoh seperti berikut.

Dayakan ETH0
# ifup et0
Lumpuhkan ETH0
# ifdown et0

Menetapkan saiz MTU

Secara lalai Mtu saiznya 1500. Kita boleh menetapkan yang diperlukan Mtu saiz dengan arahan di bawah. Menggantikan Xxxx dengan saiz.

# ifconfig eth0 mtu xxxx

Tetapkan antara muka dalam mod rompakan

Antara muka rangkaian Hanya paket yang diterima miliknya Nic. Sekiranya anda meletakkan antara muka di promiscuous mod ia akan menerima semua paket. Ini sangat berguna untuk menangkap paket dan menganalisisnya kemudian. Untuk ini, anda mungkin memerlukan akses superuser.

# ifconfig et0 - promisc

Kemas kini: The ifconfig Perintah digantikan oleh arahan IP dalam pengagihan Linux yang paling moden.

2. Perintah ping

Ping (Packet Internet Groper) Perintah adalah cara terbaik untuk menguji sambungan antara dua nod. Sama ada Rangkaian Kawasan Tempatan (Lan) atau Rangkaian Kawasan Luas (Wan).

Kegunaan ping ICMP (Protokol Mesej Kawalan Internet) untuk berkomunikasi dengan peranti lain. Anda boleh ping nama host atau alamat IP Menggunakan arahan di bawah.

# ping 4.2.2.2 Ping 4.2.2.2 (4.2.2.2) 56 (84) bait data. 64 bait dari 4.2.2.2: icmp_seq = 1 ttl = 44 time = 203 ms 64 bait dari 4.2.2.2: icmp_seq = 2 ttl = 44 time = 201 ms 64 bait dari 4.2.2.2: icmp_seq = 3 ttl = 44 time = 201 ms atau # ping www.Tecmint.com Ping Tecmint.com (50.116.66.136) 56 (84) bait data. 64 bait dari 50.116.66.136: icmp_seq = 1 ttl = 47 masa = 284 ms 64 bait dari 50.116.66.136: icmp_seq = 2 ttl = 47 time = 287 ms 64 bait dari 50.116.66.136: icmp_seq = 3 ttl = 47 masa = 285 ms

Di dalam Linux perintah ping terus melaksanakan sehingga anda mengganggu. Ping dengan -c Pilihan keluar selepas N Bilangan permintaan (kejayaan atau ralat balas).

# ping -c 5 www.Tecmint.com Ping Tecmint.com (50.116.66.136) 56 (84) bait data. 64 bait dari 50.116.66.136: icmp_seq = 1 ttl = 47 time = 285 ms 64 bait dari 50.116.66.136: icmp_seq = 2 ttl = 47 time = 285 ms 64 bait dari 50.116.66.136: icmp_seq = 3 ttl = 47 masa = 285 ms 64 bait dari 50.116.66.136: icmp_seq = 4 ttl = 47 masa = 285 ms 64 bait dari 50.116.66.136: icmp_seq = 5 ttl = 47 time = 285 ms --- tecmint.Com Ping Statistik --- 5 paket dihantar, 5 diterima, kehilangan paket 0%, masa 4295ms rtt min/avg/max/mdev = 285.062/285.324/285.406/0.599 ms

3. Perintah Traceroute

Traceroute adalah utiliti penyelesaian masalah rangkaian yang menunjukkan bilangan hop yang diambil untuk mencapai destinasi juga menentukan jalur perjalanan paket. Di bawah ini kita mengesan laluan ke global Alamat IP Pelayan DNS dan dapat mencapai destinasi juga menunjukkan jalan paket itu sedang berjalan.

# Traceroute 4.2.2.2 Traceroute ke 4.2.2.2 (4.2.2.2), 30 hop max, 60 byte paket 1 192.168.50.1 (192.168.50.1) 0.217 ms 0.624 ms 0.133 ms 2 227.18.106.27.mysipl.com (27.106.18.227) 2.343 ms 1.910 ms 1.799 MS 3 221-231-119-111.mysipl.com (111.119.231.221) 4.334 ms 4.001 ms 5.619 ms 4 10.0.0.5 (10.0.0.5) 5.386 ms 6.490 ms 6.224 MS 5 GI0-0-0.DGW1.bom2.Pasifik.jaring.dalam (203.123.129.25) 7.798 ms 7.614 ms 7.378 ms 6 115.113.165.49.Statik-Mumbai.vsnl.jaring.dalam (115.113.165.49) 10.852 ms 5.389 ms 4.322 ms 7 IX-0-100.tcore1.MLV-Mumbai.AS6453.bersih (180.87.38.5) 5.836 ms 5.590 ms 5.503 ms 8 jika-9-5.tcore1.Wyn-Marseille.AS6453.bersih (80.231.217.17) 216.909 MS 198.864 MS 201.737 ms 9 jika-2-2.tcore2.Wyn-Marseille.AS6453.bersih (80.231.217.2) 203.305 ms 203.141 ms 202.888 ms 10 jika-5-2.tcore1.WV6-Madrid.AS6453.bersih (80.231.200.6) 200.552 MS 202.463 MS 202.222 MS 11 jika-8-2.tcore2.SV8-Highbridge.AS6453.bersih (80.231.91.26) 205.446 MS 215.885 ms 202.867 ms 12 jika-2-2.tcore1.SV8-Highbridge.AS6453.bersih (80.231.139.2) 202.675 ms 201.540 ms 203.972 MS 13 jika-6-2.tcore1.Njy-newark.AS6453.bersih (80.231.138.18) 203.732 MS 203.496 MS 202.951 ms 14 jika-2-2.tcore2.Njy-newark.AS6453.bersih (66.198.70.2) 203.858 ms 203.373 MS 203.208 ms 15 66.198.111.26 (66.198.111.26) 201.093 MS 63.243.128.25 (63.243.128.25) 206.597 MS 66.198.111.26 (66.198.111.26) 204.178 ms 16 AE9.edge1.NewYork.Tahap3.bersih (4.68.62.185) 205.960 ms 205.740 ms 205.487 ms 17 vlan51.EBR1.NewYork2.Tahap3.bersih (4.69.138.222) 203.867 MS VLAN52.EBR2.NewYork2.Tahap3.bersih (4.69.138.254) 202.850 MS VLAN51.EBR1.NewYork2.Tahap3.bersih (4.69.138.222) 202.351 ms 18 AE-6-6.EBR2.NewYork1.Tahap3.bersih (4.69.141.21) 201.771 MS 201.185 MS 201.120 ms 19 AE-81-81.CSW3.NewYork1.Tahap3.bersih (4.69.134.74) 202.407 MS 201.479 MS AE-92-92.CSW4.NewYork1.Tahap3.bersih (4.69.148.46) 208.145 ms 20 AE-2-70.edge2.NewYork1.Tahap3.bersih (4.69.155.80) 200.572 MS AE-4-90.edge2.NewYork1.Tahap3.bersih (4.69.155.208) 200.402 MS AE-1-60.edge2.NewYork1.Tahap3.bersih (4.69.155.16) 203.573 ms 21 b.Penyelesaian.Tahap3.bersih (4.2.2.2) 199.725 ms 199.190 MS 202.488 ms

4. Perintah netstat

Netstat (Statistik rangkaian) Perintah memaparkan maklumat sambungan, maklumat jadual penghalaan, dll. Untuk memaparkan pilihan penggunaan maklumat jadual penghalaan sebagai -r.

# netstat -r Jadual Routing IP Kernel Destinasi Gateway Genmask Flags Window MSS Irtt Iface 192.168.50.0 * 255.255.255.0 u 0 0 0 ETH0 LINK-LOCAL * 255.255.0.0 u 0 0 0 ETH0 Default 192.168.50.1 0.0.0.0 ug 0 0 0 ETH0

Untuk lebih banyak contoh Perintah netstat, Sila baca artikel terdahulu kami mengenai 20 contoh arahan Netstat di Linux.

Kemas kini: The netstat Perintah digantikan oleh arahan SS (Socket Statistik) dalam pengagihan Linux yang paling moden.

5. Perintah penggali

Menggali (Maklumat Domain Groper) pertanyaan DNS maklumat berkaitan seperti A Rekod, Cname, Rekod MX, dan lain-lain. Perintah ini digunakan terutamanya untuk menyelesaikan masalah DNS berkaitan pertanyaan.

# Dig www.Tecmint.com; <> Dig 9.8.2rc1-redhat-9.8.2-0.10.RC1.el6 <> www.Tecmint.com ;; Pilihan global: +cmd ;; Mendapat jawapan: ;; ->> header<

Untuk lebih banyak contoh Perintah penggali, Sila baca artikel mengenai 10 arahan penggalian linux untuk menanyakan dns.

6. Perintah nslookup

nslookup Perintah juga digunakan untuk mengetahui DNS berkaitan pertanyaan. Contoh berikut menunjukkan A Merakam (Alamat IP) daripada Tecmint.com.

# nslookup www.Tecmint.com Pelayan: 4.2.2.2 Alamat: 4.2.2.2#53 Jawapan yang tidak sah: www.Tecmint.Com Canonical Nama = Tecmint.com. Nama: Tecmint.Alamat com: 50.116.66.136

Untuk lebih Perintah nslookup, Baca artikel mengenai contoh perintah nslookup 8 linux.

7. Perintah laluan

laluan Perintah juga menunjukkan dan memanipulasi ip jadual penghalaan. Untuk melihat jadual penghalaan lalai di Linux, Taipkan arahan berikut.

# laluan Jadual Routing IP Kernel Destinasi Gateway Genmask Bendera Metrik Ref Penggunaan IFACE 192.168.50.0 * 255.255.255.0 u 0 0 0 ETH0 LINK-LOCAL * 255.255.0.0 u 1002 0 0 ETH0 Default 192.168.50.1 0.0.0.0 ug 0 0 0 ETH0

Menambah, Menghapus Laluan dan Gateway Lalai Dengan Perintah berikut.

Masukkan laluan di Linux
# Laluan Tambah -NET 10.10.10.0/24 GW 192.168.0.1
Padam Laluan di Linux
# route del -net 10.10.10.0/24 GW 192.168.0.1
Tambahkan Gateway Lalai di Linux
# Laluan Tambah GW Default 192.168.0.1

8. Arahan tuan rumah

Tuan rumah perintah untuk mencari nama untuk Ip atau Ip untuk menamakan IPv4 atau IPv6 dan juga pertanyaan DNS rekod.

# Host www.Google.com www.Google.com mempunyai alamat 173.194.38.180 www.Google.com mempunyai alamat 173.194.38.176 www.Google.com mempunyai alamat 173.194.38.177 www.Google.com mempunyai alamat 173.194.38.178 www.Google.com mempunyai alamat 173.194.38.179 www.Google.com mempunyai alamat IPv6 2404: 6800: 4003: 802 :: 1014

Menggunakan -t pilihan untuk mengetahui rekod sumber DNS seperti Cname, NS, Mx, Soa, dan lain-lain.

# host -t cname www.topi merah.com www.topi merah.com adalah alias untuk kad liar.topi merah.com.edgeKey.jaring.

9. Perintah ARP

Arp (Protokol Resolusi Alamat) berguna untuk Lihat/Tambah kandungan kernel Jadual ARP. Untuk melihat jadual lalai gunakan arahan sebagai.

# arp -e Alamat Hwtype Hwaddress Flags Mask Iface 192.168.50.1 Ether 00: 50: 56: c0: 00: 08 C ETH0

10. Perintah Ethtool

ethtool adalah pengganti untuk Mii-Tool. Ia adalah untuk melihat, menetapkan kelajuan dan dupleks anda Kad Antara Muka Rangkaian (Nic). Anda boleh menetapkan dupleks secara kekal di /etc/sysconfig/skrip rangkaian/ifcfg-et0 dengan ETHTOOL_OPTS pembolehubah.

# Ethtool Eth0 Tetapan untuk ETH0: Tahap Mesej Semasa: 0x00000007 (7) Pautan Dikesan: Ya

11. Perintah iwconfig

iwconfig perintah dalam Linux digunakan untuk mengkonfigurasi a Antara muka rangkaian tanpa wayar. Anda dapat melihat dan menetapkan asas Wi-Fi perincian seperti SSID saluran dan penyulitan. Anda boleh merujuk halaman lelaki dari iwconfig untuk mengetahui lebih lanjut.

# IWConfig [antara muka]

12. Perintah HostName

The Nama Host adalah untuk mengenal pasti dalam rangkaian. Melaksanakan Nama Host perintah untuk melihat nama hos kotak anda. Anda boleh menetapkan nama host secara kekal di /etc/sysconfig/rangkaian. Perlu Reboot Box Setelah menetapkan nama hos yang betul.

# HostName Tecmint.com

13. Alat NMCLI dan NMTUI

Alat NMCLI dan NMTUI digunakan untuk mengkonfigurasi tetapan rangkaian dan juga digunakan untuk menguruskan peranti rangkaian, membuat, mengubah suai, mengaktifkan/menyahaktifkan, dan memadam sambungan rangkaian dalam sistem Linux.

# nmcli # nmtui 
Pengurus Rangkaian NMTUI

Artikel ini boleh berguna untuk penggunaan sehari -hari Pentadbir Rangkaian Linux dalam Linux / Sistem operasi seperti Unix. Sila kongsi melalui kotak komen kami jika kami terlepas.