ปกติทั่วไป เมื่อเราใช้งานกับอุปกรณ์ที่เชื่อมต่อผ่าน Network ไม่ว่าจะเป็น Wirless, LAN ค่าเริ่มต้น IP อุปกรณ์ของคุณจะถูกกำหนดโดยเซิร์ฟเวอร์ DHCP ของเราเตอร์ และ IP ที่ถูกกำหนดไว้เหล่านี้ อาจจะเปลี่ยนจากจุดเริ่มต้นหนึ่งไปยังอีกจุดเริ่มต้นหนึ่งได้ นี่อาจไม่ใช่ปัญหา แต่บางครั้งเราอาจต้องการมี IP เดียวกันที่กำหนดให้กับอุปกรณ์ของคุณ ให้ใช้งานกับ IP ตัวเดิมเสมอ ตัวอย่างเช่น เมื่อเราติดตั้ง Debian server, Pi-star, Pi OS หรือระบบต่าง ๆ บน Rasberry pi , Orange Pi ฯลฯ และต้องการให้มี IP เดียวกันเสมอเพื่อเข้าถึง ระบบนั้น ๆ ผ่าน SSH, หรือ Dashboard
ในที่นี้ จะแสดงวิธีตั้งค่า IP แบบคงที่ (Static IP) ในการเชื่อมต่ออีเธอร์เน็ต (Etherner) ใน Armbian ที่ทดสอบบน Ras Pi (Debian (Kernel release) 5.10.103-v7+)
2. สำรองไฟล์เดิมของคุณไว้เสมอ ป้องกันความผิดพลาด และนำกลับมาใช้ใหม่ได้ โดยใช้คำสั่ง
3. เปิดไฟล์ dhcp.conf โดยใช้คำสั่ง
$ sudo nano /etc/network/interfaces
กรณีถ้ามีมากกว่า 1 interfaces ให้ทำการตั้งค่าต่อเป็น eth1 , eth2 ส่วน gateway ใส่ตัวที่ต้องการออกเน็ตเท่านั้น
5. จากนั้นไปตั้งค่า DNS SERVER โดยจะเข้าไปแก้ไขใน /etc ชื่อไฟล์ resolo.conf ตามตัวอย่างการแก้ไขดังนี้
nameserver x.x.x.x ; ip dns ที่ต้องการใช้งาน
ภาพตัวอย่าง
6. รีเซ็ต interfaces เพื่อใช้งานการตั้งค่าใหม่ โดยในภาพตัวอย่างเป็นการสั่งหยุดการทำงาน (down) แล้วให้ทำงานใหม่ (up) ทีละ interfaces จะปลอดภัยมากกว่าการสั่งรีเซ็ตทั้งหมด ซึ่งหากเราเข้ามาแก้ด้วย SSH อาจจะทำให้เราหลุดจาก Server ได้ โดยคำสั่งในการรีเซ็ต interfaces ดังนี้
ให้ interface eth0 หยุดทำงาน
$ ifdown eth0
$ ifup eth0
$ ifconfig
ในที่นี้ จะแสดงวิธีตั้งค่า IP แบบคงที่ (Static IP) ในการเชื่อมต่ออีเธอร์เน็ต (Etherner) ใน Armbian ที่ทดสอบบน Ras Pi (Debian (Kernel release) 5.10.103-v7+)
1 เชื่อมต่อกับอุปกรณ์ของคุณผ่าน SSH
ไฟล์ที่เราจะเข้าไปแก้ไขจะอยู่ใน /etc/network ชื่อไฟล์ interfaces ตามภาพตัวอย่าง
ไฟล์ที่เราจะเข้าไปแก้ไขจะอยู่ใน /etc/network ชื่อไฟล์ interfaces ตามภาพตัวอย่าง
$ cp /etc/network/interfaces /etc/network/interfaces.backup
$ sudo nano /etc/network/interfaces
4. เพิ่มข้อความนี้เพื่อกำหนด IP ที่เราต้องการ โดยตรวจสอบ eth0 ว่าเป็นตัวนี้หรือไม่ ถ้าไม่ใช้ ให้แก้ไขให้ตรง ตามตัวอย่างการแก้ไขดังนี้
auto eth0
iface eth0 inet static
address x.x.x.x ; ip address ที่ต้องการ
netmask x.x.x.x ; subnet mask ของเครือข่าย
gateway x.x.x.x ; ip gateway ของเครือข่ายที่จะใช้งาน
ตัวอย่างตามภาพ
auto eth0
iface eth0 inet static
address x.x.x.x ; ip address ที่ต้องการ
netmask x.x.x.x ; subnet mask ของเครือข่าย
gateway x.x.x.x ; ip gateway ของเครือข่ายที่จะใช้งาน
ตัวอย่างตามภาพ
5. จากนั้นไปตั้งค่า DNS SERVER โดยจะเข้าไปแก้ไขใน /etc ชื่อไฟล์ resolo.conf ตามตัวอย่างการแก้ไขดังนี้
nameserver x.x.x.x ; ip dns ที่ต้องการใช้งาน
ภาพตัวอย่าง
ให้ interface eth0 หยุดทำงาน
$ ifdown eth0
ให้ interface eth0 ทำงาน
$ ifup eth0
7. ตรวจสอบการทำงานโดยใช้คำสั่ง
ภาพตัวอย่าง
หากได้ IP เป็นไปตามที่เราต้องการถือว่าทำสำเร็จครับ
Xnexus Team
ความคิดเห็น
แสดงความคิดเห็น