Langkau ke kandungan utama

Tambah senarai domain name server selepas setkan ip tetap pada server slakcware resolv.conf


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 :


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
4. Kita tengok fail /etc/resolv.conf

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

6. Matikan dhcp pada eth0 untuk setkan ip tetap server


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

Catatan popular daripada blog ini

Apa Maksud RON dalam pengkelasan Petrol?

RON dan Petrol Oleh yusdirman, Oktober 2014 RON adalah singkatan daripada Research Octane Number Ianya kaedah penarafan bahan api. Lebih tinggi nilai RON, lebih mahal harga PETROL. Adakah minyak RON 97 lebih berkuasa berbanding RON 95? RON merujuk kepada tahap bahan api menahan rintangan "ketukan" semasa proses pembakaran oleh palam pencucuh dalam enjin. Ianya merujuk kepada tahap ketahanan bahan api untuk tidak terbakar sebelum dinyalakan oleh palam pencucuh dalam enjin. "ketukan" dalam konteks RON ini adalah apabila campuran bahan api dan udara dalam enjin terbakar lebih awal sebelum api dari palam pencucuh menbakarnya. Pembakaran awal ini mungkin disebabkan enjin terlalu panas. Haba dari silinder enjin itu sendiri mungkin telah menyalakan bahan api sebelum palam pencucuh menyala. Ini boleh menurunkan prestasi dan mungkin boleh memudaratkan enjin! Jadi, RON bukannya bermaksud LEBIH KUASA! Ianya bermaksud bahan api itu dapat menahan tekanan dari

Load Balancing dengan Nginx dan Puma

Load Balancing dengan Nginx dan Puma Tutorial ini adalah sangat ringkas hanya untuk menunjukkan kebolehan nginx sebagai load balancer yang dapat menjadi 'orang tengah' antara banyak server di belakangnya Keperluan 1. Paling kurang 2 server aplikasi 2. Satu server diinstall nginx Contoh Persekitaran yang sekarang 1. server1: os: debian application: ruby on rails web server : puma dns : myaplication1.yusdirman.com 2. server2: myaplication2.yusdirman.com os:debian application: ruby on rails web server : puma dns : myaplication1.yusdirman.com 3. nginx diinstall di server1 /ets/nginx/nginx.conf setup (default): worker_processes  2; worker_processes  auto; worker_rlimit_nofile 65536; error_log  logs/error.log  notice; error_log  logs/error.log  info; events {   worker_connections  65536; } http {   include       mime.types;   default_type  application/octet-stream;   sendfile        on;   tcp_nopush on;   tcp_nodelay on;   keepalive_tim

Server Redundancy - Pertindanan Komputer Pelayan

alkisahnya tercari-cari untuk buat server redundancy ( pertindihan komputer pelayan ) atas sebab perlunya server yang sentiasa on-line tanpa ada downtime yang lama. Dan, cabarannya adalah memang kami tak pernah jalani apa-apa latihan, pengalaman dan apa jua pengetahuan berkenaan teknologi ini. Yang pastinya, perlu banyak mengoogle. Setakat ini, ada banyak kaedah untuk memastikan aplikasi masih terus boleh berfungsi walaupun server mati/rosak. 1. guna 2 server yang sama. Bila satu mati, satu lagi yang masih hidup dapat terus melayan pengguna. 2. guna 2 talian rangkaian yang berbeza. Bila satu talian rosak/putus, masih ada satu lagi talian rangkaian yang berfungsi. 3. storan di server guna raid ( redundant array of independent disk ) atau dalam bahasa melayu : barisan disk berlainan yang bertindan. Raid dapat menjadikan sebilangan hd menjadi 1 dengan semua data pada 1 hd adalah sama dengan data pada hd 2. (mirroring) 4. satu IP maya untuk sebilangan server. 2 server yang mena