[ Raspberry Pi ] การตั้งค่า Static IP Address
ในกรณีที่เราอยากตั้งค่า IP address ของ RPi ให้เป็น static IP address บทความนี้เป็นการตั้งค่าใน OS Raspbian ที่อออกตั้งแต่พ.ค. 2015 เป็นต้นไปคือ Raspbian Jessie กับ Raspbian Wheezy 2015-05-05 ถ้าเก่ากว่านี้ต้องใช้วิธีตั้งค่าในไฟล์ /etc/network/interfaces นะคะ
อุปกรณ์ที่เราใช้ในบทความนี้คือ Raspberry Pi 2 ต่อ Ethernet cable โดย config ผ่าน Terminal เอาละเราเริ่มกันเลย
1. ใช้ Terminal พิมพ์คำสั่ง
1 | sudo ifconfig |
แสดงข้อมูลเน็ตเวิร์คปัจจุบันที่ถูกตั้งไว้ ข้อมูล inet, bcast, mask
2. พิมพ์คำสั่ง
1 | sudo route -n |
เพื่อดูข้อมูลของเราเตอร์ของเรา จำค่า Gateway ไว้ เราต้องใช้มันกำหนด static router กับ static domain_name_servers
3. เปิดไฟล์ /etc/dhcpcd.conf ขึ้นมา
1 | sudo nano /etc/dhcpcd.conf |
4. เลื่อนลงมาล่างสุดของโค้ดเพื่อเพิ่มบรรทัดใหม่เข้าไปดังตัวอย่าง
1 2 3 4 5 | interface eth0 static ip_address=192.168.1.222/24 static routers=192.168.1.20 static domain_name_servers=192.168.1.20 |
interface = การกำหนดว่าจะกำหนด ip address ให้กับ network interface ไหน ถ้าเป็น Ethernet อย่างในตัวอย่างก็กำหนดเป็น eth0 แต่ถ้าเป็น wireless ก็กำหนดเป็น wlan0
static ip_address = กำหนด IP address ที่เราต้องการ อย่าลืมเติม /24 ต่อท้ายด้วย
static routers = IP address ของ gateway อย่างเราใช้ที่บ้านก็ IP address เราเตอร์ที่บ้าน
static domain_name_servers = IP address ของ DNS เราใช้ที่บ้านก็ใช้ IP ของเราเตอร์ที่บ้าน
เสร็จแล้วก็กด ctrl+x แล้ว save โดยพิมพ์ y แล้ว Enter
5. ทำการีสตาร์ท
1 | sudo reboot |
6. เมื่อ RPI บูทขึ้นมา เปิด Terminal แล้วพิมพ์คำสั่ง
1 | ifconfig |
ก็จะเห็น IP address เป็นไปตามที่เรากำหนดแล้ว
References
https://wiki.archlinux.org/index.php/dhcpcd