Dengan Nama Allah Yang Maha Pemurah lagi Maha Pengasihani
Segala Puji Pujian hanyalah bagi Allah, Tuhan Sekalian Alam
Assalamualaikum
Tambah senarai Domain Name Server selepas setkan IP tetap (fixed ip) pada linux slackware server
senario:
Setiap kali selepas instalasi server baru, pasti kami akan timbul masalah dengan IP tetap (fixed IP) untuk berhubung dengan internet luar.
Ada beberapa perkara yang perlu difahamkan disini.
1. Tanpa menggunakan DHCP, slackware tidak dapat mengenal domain name server yang biasanya akan tercipta sendiri selepas kita melarikan arahan dhcpcd pada konsol linux. Oleh kerana itu, kita perlu memasukkan secara manual senarai nama / alamat domain name server.
terdapat satu fail yang akan dibaca oleh sistem iaitu :
/etc/resolv.conf
yang mana fail ini akan membaca pula 2 fail lain iaitu
/etc/resolv.conf.head
/etc/resolv.conf.tail
2. Fail .head akan dibaca dahulu. Fail .tail dibaca paling akhir
3. Tentukan ip / url untuk domain name server
- biasanya apabila kita menggunakan dhcpcd DEVICE untuk dapatkan Ip secara automatik, fail /etc/resolv.conf juga turut dikemaskini dengan ip domain name.
- oleh itu, salah satu langkah untuk menentukan alamat IP DNS adalah dengan melarikan dhcpcd pada server.
- setelah carrier dapat menentukan alamat daripada dhcp server, fail /etc/resolv.conf juga akan dikemaskini.
- Cth :
4. Kita tengok fail /etc/resolv.conf
root@iman:/home/diman# dhcpcd eth0
dhcpcd[20779]: version 5.5.6 starting
dhcpcd[20779]: eth0:2: not configured to accept IPv6 RAs
dhcpcd[20779]: eth0:2: broadcasting for a lease
dhcpcd[20779]: eth0:2: offered 10.1.123.101 from 10.5.1.254
dhcpcd[20779]: eth0:2: acknowledged 10.1.123.101 from 10.5.1.254
dhcpcd[20779]: eth0:2: checking for 10.1.123.101
dhcpcd[20779]: eth0:2: leased 10.1.123.101 for 43200 seconds
dhcpcd[20779]: forked to background, child pid 20879
root@iman:~# cat /etc/resolv.conf
# Generated by dhcpcd from eth0
# /etc/resolv.conf.head can replace this line
search abcd.com.my
nameserver 10.5.1.1
nameserver 202.170.45.45
nameserver 10.5.1.2
5. Kita salin kandungan dalam fail /etc/resolv.conf ini kedalam fail /etc/resolv.conf.tail
root@iman:~# cat /etc/resolv.conf > /etc/resolv.conf.tail
root@iman:~# dhcpcd -k eth0
7. Ubah konfigurasi fail network di /etc/rc.d/rc.inet1.conf
Ubah nilai pada bahagian di bawah
# Config information for eth0:
IPADDR[0]="10.1.1.1"
NETMASK[0]="255.255.248.0"
USE_DHCP[0]="no"
DHCP_HOSTNAME[0]=""
dan juga default gateway
# Default gateway IP address:
GATEWAY="10.1.10.1"
8. Restart servis network kita
root@iman:~# /etc/rc.d/rc.inet1 restart
9. Periksa semula konfigurasi
root@iman:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:21:97:D4:43:13
inet addr:10.1.1.1 Bcast:10.1.127.255 Mask:255.255.248.0
inet6 addr: fe80::221:97ff:fed4:441b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:46835720 errors:0 dropped:141695 overruns:0 frame:0
TX packets:37123829 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:462924132 (441.4 Mb) TX bytes:1580427883 (1507.2 Mb)
Interrupt:43 Base address:0xe000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:33333 errors:0 dropped:0 overruns:0 frame:0
TX packets:33333 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:27551433 (26.2 Mb) TX bytes:27551433 (26.2 Mb)
10. Test akses ke server luar
InsyaAllah berjaya.
Kesimpulan
Untuk setkan ip secara manual, tanpa dhcp, perlu setkan beberapa perkara
1. ip kita, netmask
2. ip gateway
3. ip dns (local, ISP)
supaya rangkaian kita dapat kenal pc kita dan pc kita dapat kenal server-server yang penting untuk komunikasi.
sekian dulu, semoga menjadi manfaat kepada kita semua.
Wallahuallam
Ulasan
Catat Ulasan
Comment