ได้ยินว่าหลายๆคน ไม่สามารถทำให้ FreeBSD ติดต่อออกไปยัง Internet ได้
นั่นเป็นเพราะตอน Install ไม่ได้ config ค่า Network ให้ถูกต้อง (กด Next แหลก) ซึ่งสามารถแก้ไขได้ดังนี้
- สั่ง ifconfig เพื่อดูว่าเรามี Network Interface อะไรอยู่บ้างในเครื่องของเรา
ดังในภาพจะเห็นว่ามีอยู่ 3 interface คือ em0, plip0 และ lo0
- แก้ไขไฟล์ /etc/rc.conf โดยใช้คำสั่ง vi หรือ ee ก็ได้
อย่างเครื่องผม Interface ที่จะออก Internet คือ em0 ดังนั้น ให้เติมคำสั่งนี้ลงไป
ifconfig_em0=”DHCP”
ถ้าเห็นมีคำสั่งนี้อยู่แล้วแต่ value ไม่ตรงก็แก้ให้เป็น DHCP ซึ่งหมายถึงในคอมพิวเตอร์ไปรับแจก IP มาเอง
จากนั้น save file ดังกล่าวแล้วออกมาที่ shell prompt - สั่งคำสั่ง restart network interface กับ rounting เครื่อง เพื่อให้ค่าที่เราแก้ไปมีผล
/etc/rc.d/netif restart
/etc/rc.d/routing restart
— thank to @teerapap
ถ้าทำทุกอย่างถูกต้องหลัง restart เสร็จแล้ว สั่ง ifconfig อีกครั้ง
จะเห็นคำว่า UP อยู่ตรงบริเวณ interface ที่เราแก้ไป ในที่นี้คือ em0 - ลอง ping komsitr.net ดูก็จะพบว่าต่อเน็ตได้แล้วครับ
4 replies on “Config DHCP in FreeBSD”
แก้ rc.conf แล้ว
สั่ง
/etc/rc.d/netif restart
/etc/rc.d/routing restart
ก็น่าจะใช้ได้แล้ว ไม่ต้อง restart เครื่องอะ
ขอบคุณมากครับ
ตอนแรกผมส่งแต่ netif restart ก็งงว่าทำไมไม่ได้
เลยให้ reboot ไปเลยหมดเรื่อง 55
up blog หน่อยๆ
ถ้าผมต้องการลบdhcpทำไงครับ