Ubuntu dikirimkan dengan beberapa utilitas grafis untuk mengkonfigurasi perangkat jaringan, tetapi ada beberapa topik yang server administrator terutama perlu menguasai—dan itu termasuk mengetahui cara mengonfigurasi perangkat jaringan dari perintah garis.

Untuk mengelola jaringan Server Ubuntu Anda dari baris perintah, penting untuk mengetahui konsep seperti antarmuka Ethernet, pengalamatan IP, bridging, dan resolusi nama. Berikut primernya.

Mengelola Antarmuka Ethernet

Antarmuka jaringan Ethernet adalah papan sirkuit dengan port Ethernet yang memungkinkan komputer Anda membuat koneksi Ethernet. Antarmuka Ethernet memiliki konvensi penamaan yang sederhana. Antarmuka Ethernet pertama biasanya eth0. Kemudian datang et1. Semua antarmuka tambahan akan diurutkan seperti ini.

Penamaan Logis di Antarmuka Ethernet

Untuk melihat antarmuka Ethernet yang tersedia, jalankan: ifconfig memerintah:

ifconfig -a | terima kasih

# Keluaran
eth0: bendera = 4098 mtu 1500

Dengan lshw perintah, Anda dapat menentukan semua antarmuka jaringan yang tersedia di sistem Anda. Di bawah ini Anda akan melihat contoh perintah. Contoh perintah lshw ini akan menampilkan informasi bus, detail driver, dan semua kemampuan yang didukungnya sebagai antarmuka Ethernet tunggal.

instagram viewer

sudo lshw -kelasjaringan

Anda dapat menggunakan file /etc/udev/rules.d/70-persistent-net.rules untuk mengkonfigurasi nama logis untuk antarmuka. Untuk mengontrol antarmuka mana yang mendapatkan nama logis mana, Anda memerlukan alamat MAC fisik antarmuka. Anda dapat menemukan baris yang cocok dengan alamat MAC fisik dan ubah NAMA=etA untuk apa pun yang Anda inginkan. Reboot sistem Anda segera sesudahnya.

Pengaturan untuk Antarmuka Ethernet

Dengan alat etos program, Anda dapat melihat pengaturan seperti negosiasi otomatis, mode dupleks, dan kecepatan port. Jika ethtool tidak diinstal pada versi distribusi yang Anda gunakan, Anda dapat menginstalnya menggunakan perintah berikut:

sudo tepat Install alat etos

Setelah instalasi ethtool selesai, Anda dapat melihat contoh output tentang eth0:

sudo ethtool eth0

Anda harus ingat bahwa perubahan yang Anda buat dengan perintah ethtool bersifat sementara. Jika Anda ingin mempertahankan pengaturan ini, Anda harus menambahkan perintah ethtool yang diinginkan ke pernyataan boot di /etc/network/interfaces mengajukan.

Misalnya, Anda ingin antarmuka bernama eth0 memiliki kecepatan koneksi 500 MB/s yang berjalan dalam mode dupleks. Untuk mengonfigurasi ini secara permanen, Anda dapat mengedit /etc/network/interfaces berkas sebagai berikut:

Konfigurasi yang Anda lihat di atas juga berfungsi dengan yang lain metode seperti DHCP, meskipun itu adalah antarmuka metode statis.

Apa itu Pengalamatan IP?

Ada beberapa yang berguna perintah untuk membuat konfigurasi jaringan sementara di GNU/Linux. Perintah seperti aku p, ifconfig, dan rute akan membantu Anda dengan konfigurasi ini. Perintah ini digunakan untuk mengonfigurasi parameter yang berdampak langsung tetapi tidak permanen. Konfigurasi ini akan hilang ketika Anda me-reboot sistem Anda.

Pertama, Anda dapat menangani ifconfig memerintah. Misalnya, bayangkan Anda ingin mengonfigurasi alamat IP untuk sementara. Cukup ubah alamat IP dan subnet mask agar sesuai dengan kebutuhan jaringan Anda.

Jika Anda ingin menggunakan rute perintah untuk menentukan gateway default, gunakan perintah berikut sebagai contoh:

rutemenambahkanbawaangw 10.0.0.1eth0

Untuk menguji pengaturan ini, jalankan perintah berikut:

rute -n

Terkadang Anda memerlukan DNS untuk konfigurasi jaringan sementara. Untuk ini, Anda dapat menambahkan alamat IP server DNS ke /etc/resolv.conf mengajukan. Mengkonfigurasi file ini secara langsung dapat menjadi perhatian. Namun, ini adalah konfigurasi non-permanen. Di bawah ini adalah contoh terkait dari penggunaan ini:

# vim /etc/resolv.conf

nama server 8.8.8.8
nama server 8.8.4.4

Jika Anda tidak lagi membutuhkan konfigurasi yang Anda buat, Anda dapat menggunakan perintah berikut untuk menghapusnya:

alamat IP menyiram eth0

Menghapus konfigurasi IP dengan perintah di atas tidak berlaku untuk /etc/resolv.conf mengajukan. Anda harus menghapus informasi yang terkandung dalam file ini secara manual dan memulai ulang sistem Anda.

Penetapan IP Dinamis

Untuk penetapan alamat dinamis, konfigurasikan server Ubuntu Anda untuk menggunakan DHCP. Untuk melakukan ini, Anda harus menambahkan metode DHCP ke deklarasi keluarga alamat inet untuk antarmuka yang sesuai di /etc/network/interfaces mengajukan.

auto eth0 
iface eth0 inet dhcp

Anda juga dapat mengaktifkan antarmuka secara manual menggunakan ifup perintah, yang memulai operasi DHCP melalui klien.

sudo ifup eth0

Itu ifdown perintah dapat digunakan untuk menonaktifkan antarmuka secara manual. Perintah ini memulai prosedur siaran DHCP sambil juga menutup antarmuka.

sudo ifdown eth0

Penetapan IP Statis

Anda dapat memperbarui /etc/network/interfaces file lagi untuk mengatur server Ubuntu Anda dengan penetapan alamat IP statis. Dalam file ini, Anda dapat menambahkan metode statis Anda ke keluarga alamat inet untuk antarmuka yang relevan. Seperti penetapan IP dinamis, Anda dapat mengaktifkan atau menonaktifkan antarmuka secara manual dengan ifup dan ifdown perintah.

Putar balik

Anda mungkin pernah melihat lihat pernyataan ketika Anda menggunakan ifconfig memerintah. Ekspresi lo di sini adalah loopback dan menggunakan alamat IP 127.0.0.1 secara default.

ifconfig lo

Antarmuka loopback harus dikonfigurasi secara otomatis oleh dua baris di /etc/network/interfaces berkas secara default. Berikut adalah dua contoh baris default:

mobil lo 
iface lo inet loopback

Apa itu Resolusi Nama?

Resolusi nama adalah proses mengubah alamat IP menjadi nama host. Namun, ada beberapa hal yang perlu Anda ketahui tentang DNS dan catatan nama host statis untuk resolusi nama.

Cara Mengonfigurasi Klien DNS

Itu resolusi framework digunakan untuk memantau perubahan ini dan secara otomatis memperbarui pengaturan. Perubahan manual pada /etc/resolv.conf file berdampak pada resolvconf. Untuk mengatasinya, gunakan kait klien DHCP dan /etc/network/interfaces.​​​​​​​

/etc/resolv.conf -> ../run/resolvconf/resolv.conf

Tambahkan alamat IP dari server nama yang tersedia untuk konfigurasi ke /etc/network/interfaces mengajukan. Jika jaringan Anda memiliki beberapa subdomain untuk ditelusuri, Anda juga dapat menggunakannya. File Anda mungkin terlihat seperti ini:

iface eth0 inet statis

# Keluaran
alamat 192.168.2.2
topeng jaring 255.255.255.0
pintu gerbang 192.168.2.1
dns-searchuji.com

Jika Anda melakukan ping ke host dengan server, kueri untuk FQDN (Nama Domain yang Memenuhi Syarat) akan didasarkan pada urutan nama domain Anda. Dalam contoh ini, masing-masing adalah test.com, market.test.com, dan support.test.com.

Apa Itu Nama Host Statis?

Nama host statis dikaitkan dengan /etc/hosts mengajukan. Input dalam file host didahulukan untuk DNS. Jika sistem Anda mencoba untuk menyelesaikan nama host, itu akan menelusuri /etc/hosts mengajukan. Jika menemukan kecocokan di sini, ia tidak akan mencoba mencarinya di DNS.

Berikut ini contoh file host dengan FQDN:

127.0.0.1localhost
127.0.1.1muo-server
10.0.0.11server1server1.uji.comvpn
10.0.0.12server2server2.uji.comsurat
10.0.0.13server3server3.uji.comwww

Konfigurasi NSS

Itu /etc/nsswitch.conf file mengontrol NSS (Name Service Switch). Di sini, urutan sistem Anda memilih metode untuk menyelesaikan nama host ke alamat IP dikontrol. Berikut adalah contoh dari /etc/nsswitch.conf:

host: file mdns4_minimal [TIDAK DITEMUKAN=kembali] dns mdns4
  • file: Pertama coba selesaikan nama host statis di file host
  • mdns4_minimal: Coba selesaikan menggunakan Multicast DNS
  • [TIDAK DITEMUKAN = kembali]: Jika hasil DNS Multicast mengembalikan respons NOTFOUND, jangan coba melanjutkan.
  • dn: Kueri DNS unicast lawas
  • mdns4: Permintaan DNS multicast

Anda dapat mengubah tuan rumah: string ke apa pun yang Anda ingin ubah urutan metode ini.

host: file dns [TIDAK DITEMUKAN=kembali] mdns4_minimal mdns4

Apa itu Menjembatani?

Sangat nyaman untuk berkomunikasi antara beberapa antarmuka ketika ada beberapa skenario. Sebagai contoh, Anda mungkin mempertimbangkan bahwa Anda ingin menggunakan jembatan pada sistem dengan antarmuka tunggal untuk memungkinkan mesin virtual mengakses jaringan luar secara langsung. Contoh berikut terkait dengan ini.

Pertama, instal jembatan-utils kemasan:

sudo tepat Install jembatan-utils

Setelah instalasi, buka /etc/network/interfaces mengajukan:

Tentu saja, Anda harus memasukkan nilai yang sesuai untuk antarmuka fisik dan jaringan Anda. Kemudian bawa jembatan:

sudo ifup br0

Anda sekarang memiliki antarmuka jembatan baru.

Apakah Jaringan di Server Ubuntu Berguna?

Server Ubuntu umumnya tersedia untuk seseorang dengan pengetahuan dasar Linux. Namun, pengetahuan dasar Linux mungkin tidak cukup, terutama di dunia saat ini di mana masalah keamanan semakin meningkat. Meskipun demikian, tentu masuk akal untuk memanfaatkan kekuatan Linux.

Yang terpenting, server Ubuntu bekerja dalam kinerja tinggi dan selaras dengan hampir semua sistem dan semua platform. Ini juga sangat kompatibel dengan produk populer seperti Microsoft Hyper-V dan VMware. Banyak situs web multi-pengguna dan game multipemain daring menggunakan server Ubuntu.