การกำหนด Static IP ให้กับ Raspbian Jessie Lite

หากใช้ Raspbian Wheezy แล้วต้องการกำหนด Static IP Address ให้กับ Raspberry Pi เราก็สามารถทำได้โดยการกำหนดความต้องการไว้ในไฟล์ /etc/network/interface เช่น

 
auto lo

iface lo inet loopback

iface eth0 inet static
  address 10.1.1.100/24
  netmask 255.255.255.0
  gateway 10.1.1.1
  dns-nameservers 8.8.8.8 8.8.4.4

หลังจาก reboot แล้วก็จะได้ IP คือ 10.1.1.100 มาให้กับ Raspberry Pi ของเรา แต่สำหรับ  Raspbian Jessie Lite แล้วมีการเปลี่ยนแปลงบางอย่างโดยที่ Jessie จะเรียกใช้ dhcpcd5 โดยปริยาย นั่นคือ Jessie จะทำตัวเป็น DHCP Client เองทันทีหลังจาก boot เสร็จ หากเราไม่พอใจในคุณสมบัตินี้เราก็ต้องไปทำการ remove ตัว dhcpcd5 ออกก่อนแล้วค่อยติดตั้งระบบของเราเข้าไปแทน หากเราไม่ต้องการวุ่นวายกับเรื่องนี้ ก็เพียงแต่ไปเพิ่มเติมข้อความดังตัวอย่างในไฟล์  /etc/dhcpcd.conf

$ sudo nano /etc/dhcpcd.conf


แล้วเติมข้อความ (คล้ายแบบนี้) ต่อท้ายไฟล์

interface eth0
static ip_address=10.1.1.100/24
static routers=10.1.1.1
static domain_name_servers=8.8.8.8 8.8.4.4

บันทึก แล้วทำการ reboot เครื่อง เราก็จะได้ Static IP address มาให้กับเครื่องแล้ว
 ในกรณีที่เราจะใช้ wifi (wlan0) ก็จะต้องเพิ่มอีกหนึ่งภาระคือการเพิ่มข้อความใน /etc/wpa_supplicant/wpa_suplicant.conf


$sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

แล้วเติมข้อความที่ท้ายไฟล์


network ={
   ssid="YOUR SSID"
   psk="YOUR PASSWORD"
}
บันทึกแล้วก็ reboot
Previous
Next Post »