GNU/Linux >> Belajar Linux >  >> Linux

Permainan nama:Memberi nama antarmuka jaringan di Linux

Antarmuka jaringan adalah bagian yang sangat vital dari bisnis apa pun saat ini. Dari toko ibu-dan-pop hingga perusahaan Fortune 100, semua orang memanfaatkan jaringan untuk logistik dan komunikasi. Sebagian besar, jika tidak semua, bisnis ini dapat secara langsung mengikat keuntungan mereka ke jaringan mereka dengan cara tertentu—jika jaringan mati atau seseorang secara tidak sengaja memutar antarmuka yang salah, uang ada di meja. Karena alasan inilah administrator sistem/jaringan perlu memberikan perhatian yang cermat kapan pun mereka bekerja pada atau di sekitar antarmuka jaringan.

Salah satu tugas paling dasar dan terkadang diabaikan adalah konvensi penamaan untuk berbagai antarmuka yang Anda andalkan setiap hari. Saya telah bekerja dengan perusahaan kecil yang hanya memiliki satu atau dua antarmuka untuk seluruh lingkungan mereka. Dalam hal ini, konvensi penamaan tidak terlalu menjadi masalah. Namun, untuk lingkungan perusahaan yang lebih besar, memberi nama antarmuka jaringan Anda sangat penting untuk kesuksesan jangka panjang. Bayangkan betapa mudahnya melakukan kesalahan karena semua antarmuka Anda diberi nama yang sama.

Padahal tidak perlu panik! Komunitas Linux/Unix yang brilian melihat masalah ini datang dan mengembangkan berbagai cara untuk menghindarinya. Saya ingin melihat tiga perintah yang berbeda:nameif , ip link , dan ifrename . Anda dapat menggunakan masing-masing alat ini untuk memberi nama dan berinteraksi dengan antarmuka Anda dengan berbagai cara.

nama jika

nameif command adalah perintah lama yang secara resmi tidak digunakan lagi. Namun, masih ada orang-orang di luar sana yang menggunakannya untuk tugas-tugas tertentu. Satu-satunya tujuan dari perintah ini adalah memberi nama antarmuka sesuai dengan alamat MAC perangkat. Misalnya:

[root@rhel ~]# nameif -c /etc/mactab -s 08:00:27:30:52:a7

-c opsi memungkinkan Anda untuk menentukan dari file konfigurasi mana yang ingin Anda baca. Secara default, ia menggunakan /etc/mactab . -s flag hanya memberi tahu sistem untuk mengirim pesan kesalahan apa pun ke syslog. Anda kemudian memberikan alamat MAC dari antarmuka yang Anda ganti namanya. Hari yang mudah.

Perhatikan bahwa Anda harus menjalankan nameif sebelum memunculkan antarmuka, atau itu akan gagal.

ifrename 

Nama antarmuka jaringan bersifat dinamis secara default dan ditetapkan berdasarkan angka yang datang lebih dulu, yang pertama dilayani: eth0 , eth1 , eth2 , dan seterusnya. ifrename alat memungkinkan Anda untuk menetapkan nama yang konsisten untuk antarmuka Anda. Anda dapat mengatur ini dengan beberapa cara. Namun, penggunaan yang paling umum di sini adalah untuk menetapkan nama berdasarkan—Anda dapat menebaknya—alamat MAC. Masuk akal untuk melakukannya dengan cara ini karena alamat MAC unik untuk perangkat. Mirip seperti nameif , Anda harus menjalankan ifrename sebelum antarmuka dibawa untuk menghindari kegagalan. Alat ini juga menarik data dari file konfigurasi; namun, kali ini, kami menggunakan /etc/iftab (kecuali ditentukan). Mari kita lihat cara menggunakannya.

Sintaks:[root@rhel ~]# ifrename [-c configfile] [-i interface] [-n newname]

-c - memungkinkan Anda untuk menentukan file konfigurasi selain /etc/iftab

-i - memungkinkan Anda untuk mengganti nama hanya antarmuka tertentu daripada semua antarmuka sistem

-n - memungkinkan Anda untuk menentukan nama baru antarmuka (gunakan dengan -i )

-D - memungkinkan pengguna untuk masuk ke mode "dry-run". Di sini, ifrename tidak akan mengubah nama antarmuka. Itu hanya mencetak nama baru dan kembali. Ini adalah cara yang bagus untuk memastikan bahwa Anda memiliki perintah yang benar sebelum menjalankannya secara nyata.

-V - memberikan keluaran verbose dengan informasi tambahan yang digunakan untuk men-debug masalah.

tautan ip

ip command adalah pisau tentara Swiss dari perintah jaringan Linux. Kami mencari secara khusus di ip link , perintah yang digunakan untuk memberi nama dan memodifikasi antarmuka jaringan.

Untuk membuat daftar semua antarmuka, gunakan yang berikut ini:

[tcarrigan@rhel ~]$ ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
        link/ether 08:00:27:30:52:a7 brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
        link/ether 52:54:00:b7:7b:c7 brd ff:ff:ff:ff:ff:ff
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN mode DEFAULT group default qlen 1000
        link/ether 52:54:00:b7:7b:c7 brd ff:ff:ff:ff:ff:ff 

Perhatikan bahwa tidak ada informasi alamat IP yang diberikan dengan perintah ini. Anda perlu menggunakan ip addr perintah untuk memenuhi kebutuhan itu. Untuk informasi antarmuka tertentu, gunakan yang berikut ini:

[tcarrigan@rhel ~]$ ip link show dev enp0s3 
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
        link/ether 08:00:27:30:52:a7 brd ff:ff:ff:ff:ff:ff

Untuk mengubah nama antarmuka, kami menggunakan yang berikut:

[tcarrigan@rhel ~]$ ip link set eth0 name eth123

Perhatikan bahwa Anda harus menonaktifkan antarmuka, mengubah nama, lalu memunculkannya kembali agar perubahan terjadi. Anda juga perlu mengubah /etc/sysconfig/network-scripts/ifcfg_old_device_name ke nama perangkat baru dalam judul dan konten file.

Selesai

Saya memiliki seorang supervisor yang pernah berkata, "Ada lebih dari satu cara untuk menguliti kucing." Meskipun ada cara yang lebih halus untuk mengatakannya, intinya adalah selalu ada cara alternatif untuk menyelesaikan tugas. Hal ini dibuktikan dengan hampir setiap operasi yang harus diselesaikan oleh seorang administrator. Bahkan sesuatu yang sederhana seperti penamaan antarmuka menyajikan pilihan untuk dibuat oleh admin. Apa yang Anda pikirkan? Jika dihadapkan dengan situasi tersebut, perintah mana yang akan Anda gunakan untuk menyelesaikan pekerjaan?

[ Ingin lebih banyak untuk jaringan Anda? Unduh ebook gratis tentang otomatisasi jaringan dengan Ansible. ]


Linux
  1. Di balik layar dengan wadah Linux

  2. Cara mengatur alamat IP Statis di Debian Linux

  3. Mainkan Game Viral Wordle di Linux

  1. Cara menggunakan perintah mtr Linux

  2. Linux – Apakah Slash (/) Bagian Dari Nama Direktori Root Linux?

  3. 'jaringan' Layanan OS Linux

  1. penambahan protokol jaringan baru di kernel linux

  2. Tentukan nama jaringan nirkabel dari baris perintah di Linux

  3. Bagaimana cara Mengontrol Urutan Antarmuka Jaringan?