GNU/Linux >> Belajar Linux >  >> Debian

Dasar-dasar Linux - IP Statis dan Konfigurasi Jaringan di Debian Linux

Panduan ini menjelaskan cara mengkonfigurasi alamat IP statis, konfigurasi dns, dan nama host pada distribusi Linux berbasis debian di shell. Ini akan sama di server &desktop.

Catatan Awal

Misalkan Anda bekerja di pusat data atau perusahaan dan bos Anda memasang server debian yang bodoh dan Anda perlu mengonfigurasinya di lingkungan yang sedang berjalan. Ya itu sedikit melelahkan, tapi bukan tugas yang sangat sulit. Dalam kasus saya, saya memiliki server debian bodoh yang diinstal oleh seseorang di lingkungan jaringannya dan saya ingin membuatnya berfungsi di lingkungan IP statis saya. Misalkan saya memiliki IP 192.168.0.100 yang kosong dan saya akan menerapkannya di lingkungan saya. Detail IP saya adalah sebagai berikut:

IPv4

IP 192.168.0.100
subnet 255.255.255.0
gateway 192.168.0.1

IPv6

alamat 2001:db8::c0ca:1eaf
netmask 64
gateway 2001:db8::1ead:ed:beef

DNS

8.8.8.8
8.8.4.4

Semua nilai di atas akan dipasang sesuai lingkungan Anda. Ini akan berbeda dalam kasus Anda. Server DNS 8.8.8.8 dan 8.8.4.4 adalah server DNS publik gratis dari Google, Anda dapat menggunakannya di server Anda secara gratis. Saya akan menggunakan editor nano dalam contoh Gunakan editor teks pilihan Anda untuk mengedit file konfigurasi (mis. nano, vi, joe, dll.). Jika Anda menggunakan editor "nano", ketik Ctrl+x untuk menyimpan perubahan.

Konfigurasi jaringan

Saya akan melakukan konfigurasi manual dengan kredensial root dari file konfigurasi jaringan, yang bertanggung jawab atas informasi IP di sistem debian saya. Nama filenya adalah /etc/network/interfaces Saya pertama-tama akan membuat cadangan file asli saya sebagai /etc/network/interfaces.bak dan kemudian melanjutkan untuk perubahan /etc/network/interfaces

mv /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces

Saya akan mengubah  nilainya seperti ini

auto lo
iface lo inet loopback


#My IP description
# IPv4 address
iface eth0 inet static
	address	192.168.0.100
	netmask	255.255.255.0	
	network	192.168.0.0	
	broadcast 192.168.0.255
	gateway	192.168.0.1

Untuk IPv-6 Anda hanya perlu menambahkan keseluruhan di bawah segmen sebagai

nano /etc/network/interfaces
[...]
#IPv6 address
iface eth0 inet6 static
        address 2001:db8::c0ca:1eaf
        netmask 64
        gateway 2001:db8::1ead:ed:beef

Konfigurasi DNS

DNS dapat ditambahkan di file /etc/resolv.conf

nano /etc/resolv.conf
nameserver	8.8.8.8 
nameserver	8.8.4.4

Catatan :Entri DNS dengan sistem debian hanya akan berfungsi jika resolvconf tidak diinstal. Jika resolvconf terinstal maka Anda perlu menambahkan entri DNS di file /etc/network/interfaces hanya sebagai berikut:

[....]

#DNS configurations
dns-nameservers	8.8.8.8
dns-nameservers 8.8.4.4

Anda dapat memeriksa apakah resolvconf diinstal atau tidak dengan

dpkg -l | grep resolvconf

Catatan:Entri DNS dapat dimasukkan di /etc/network/interfaces atau /etc/resolv.conf. Seharusnya tidak ada entri ganda.

Setel atau ubah Nama Inang

Dalam kasus saya, nama hostnya adalah server1.example.com untuk menambahkan nama host gunakan:

echo server1.example.com > /etc/hostname

Sekali lagi tambahkan di sini di

nano /etc/hosts
[...]
127.0.0.1     localhost
192.168.0.1   server1.example.com server1
[...]
/etc/init.d/hostname.sh start

Periksa nama host Anda dengan menggunakan kode di bawah ini Sekarang nilainya harus sama untuk kedua kasus

hostname
hostname -f

Jaringan lanjutan

Saya menggunakan Debian Linux dan saya ingin membuat alias untuk eth0 sehingga saya dapat memiliki beberapa alamat IP. Saya akan mengimplementasikannya dengan menambahkannya sebagai berikut:

nano /etc/network/interfaces
[....]

#IP Aliasing
auto eth0:0
iface eth0:0 inet static
	name Ethernet alias LAN card
	address 192.168.0.108
	netmask 255.255.255.0
	broadcast 192.168.0.255
	network 192.168.0.0

Catatan:Tidak akan ada kolom tambahan untuk Gateway.

Di sini saya telah melakukan aliasing IP untuk IP 192.168.0.108, itu bisa bervariasi sesuai kebutuhan Anda.

Mulai Ulang Layanan Jaringan

Setelah ada perubahan dalam file jaringan, Anda perlu memulai ulang layanan jaringan sebagai berikut:

service networking restart

Pada Debian 7, gunakan perintah berikut sebagai gantinya:

/etc/init.d/networking restart


Setelah layanan dimulai ulang, Anda dapat memeriksa perubahan sebagai:

ifconfig

Output akan mengkonfirmasi perubahan yang dilakukan secara statis. Ini akan hampir mirip seperti ini:

[email protected]:~# ifconfig 
eth0      Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a 
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:200197 errors:0 dropped:67 overruns:0 frame:0
          TX packets:69689 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:64103748 (64.1 MB)  TX bytes:14106191 (14.1 MB)
          Interrupt:16

eth0:0    Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a 
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        

Catatan Nilai di atas akan berbeda dalam kasus Anda.


Debian
  1. Cara mengatur alamat IP Statis di Debian Linux

  2. Cara Mengatur Alamat IP Statis dan Konfigurasi Jaringan di Linux

  3. Cara Mengkonfigurasi Alamat IP Statis Dan Dinamis Di Arch Linux

  1. Siapkan koneksi jaringan statis di Linux

  2. Jaringan tidak terkelola di Debian Linux – Solusi

  3. Pemecahan Masalah Jaringan Linux Dan Debugging?

  1. Unduh Debian Linux

  2. Cara Menginstal dan Mengkonfigurasi Zabbix di Debian 9 Linux

  3. Cara Menginstal Node.js dan npm di Debian 10 Linux