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.