กรณีที่เราอยากตั้งค่า
IP addressของ RPi ให้เป็น static IP address นะครับ มาเริ่มกันเลย
1. Terminal พิมพ์คำสั่ง
มันจะแสดงข้อมูล Network ปัจจุบันที่ถูกตั้งไว้ครับ
2. จากนั้นใช้คำสั่ง
เพื่อดูข้อมูลของเราเตอร์ของเรา เพื่อจำค่า Gateway
3. เปิดไฟล์ /etc/dhcpcd.conf ขึ้นมาใช้คำสั่ง
4.เลื่อนลงมาล่างสุดของโค้ดเพื่อเพิ่มบรรทัดใหม่เข้าไปดังตัวอย่าง
โค้ด: เลือกทั้งหมด
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
เมื่อเสร็จแล้วให้เรา Restart 1 ครั้ง พิมพ์คำสั่ง
หลังจาก restart แล้วเปิด Terminal ขึ้นมาอีกครั้งเพื่อเช็คดู IP Addess
เท่านี้เราก็จะเห็น IP ที่เรากำหนดไว้ครับ
References
https://wiki.archlinux.org/index.php/dhcpcd
กรณีที่เราอยากตั้งค่า [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2071-ip-address-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]IP address[/url]ของ RPi ให้เป็น static IP address นะครับ มาเริ่มกันเลย
1. Terminal พิมพ์คำสั่ง
[code]sudo ifconfig[/code]
มันจะแสดงข้อมูล Network ปัจจุบันที่ถูกตั้งไว้ครับ
2. จากนั้นใช้คำสั่ง
[code]sudo route -n[/code]
เพื่อดูข้อมูลของเราเตอร์ของเรา เพื่อจำค่า Gateway
3. เปิดไฟล์ /etc/dhcpcd.conf ขึ้นมาใช้คำสั่ง
[code]sudo nano /etc/dhcpcd.conf[/code]
4.เลื่อนลงมาล่างสุดของโค้ดเพื่อเพิ่มบรรทัดใหม่เข้าไปดังตัวอย่าง
[code]interface eth0
static ip_address=192.168.1.222/24
static routers=192.168.1.20
static domain_name_servers=192.168.1.20[/code]
[b]interface [/b]= การกำหนดว่าจะกำหนด ip address ให้กับ network interface ไหน ถ้าเป็น Ethernet อย่างในตัวอย่างก็กำหนดเป็น eth0 แต่ถ้าเป็น wireless ก็กำหนดเป็น wlan0
[b]static ip_address[/b] = กำหนด IP address ที่เราต้องการ อย่าลืมเติม /24 ต่อท้ายด้วย
[b]static routers[/b] = IP address ของ gateway อย่างเราใช้ที่บ้านก็ IP address เราเตอร์ที่บ้าน
[b]static domain_name_servers [/b]= IP address ของ DNS เราใช้ที่บ้านก็ใช้ IP ของเราเตอร์ที่บ้าน
เสร็จแล้วก็กด ctrl+x แล้ว save โดยพิมพ์ y แล้ว Enter
เมื่อเสร็จแล้วให้เรา Restart 1 ครั้ง พิมพ์คำสั่ง
[code]sudo reboot[/code]
หลังจาก restart แล้วเปิด Terminal ขึ้นมาอีกครั้งเพื่อเช็คดู IP Addess
[code]ifconfig[/code]
เท่านี้เราก็จะเห็น IP ที่เรากำหนดไว้ครับ
References
https://wiki.archlinux.org/index.php/dhcpcd