Categories
UNIX/Linux

Config DHCP in FreeBSD

ได้ยินว่าหลายๆคน ไม่สามารถทำให้ FreeBSD ติดต่อออกไปยัง Internet ได้

นั่นเป็นเพราะตอน Install ไม่ได้ config ค่า Network ให้ถูกต้อง (กด Next แหลก) ซึ่งสามารถแก้ไขได้ดังนี้

  1. สั่ง ifconfig เพื่อดูว่าเรามี Network Interface อะไรอยู่บ้างในเครื่องของเรา
    ifconfig
    ifconfig

    ดังในภาพจะเห็นว่ามีอยู่ 3 interface คือ em0, plip0 และ lo0

  2. แก้ไขไฟล์ /etc/rc.conf โดยใช้คำสั่ง vi หรือ ee ก็ได้
    /etc/rc.conf
    /etc/rc.conf

    อย่างเครื่องผม Interface ที่จะออก Internet คือ em0 ดังนั้น ให้เติมคำสั่งนี้ลงไป
    ifconfig_em0=”DHCP”
    ถ้าเห็นมีคำสั่งนี้อยู่แล้วแต่ value ไม่ตรงก็แก้ให้เป็น DHCP ซึ่งหมายถึงในคอมพิวเตอร์ไปรับแจก IP มาเอง
    จากนั้น save file ดังกล่าวแล้วออกมาที่ shell prompt

  3. สั่งคำสั่ง restart network interface กับ rounting เครื่อง เพื่อให้ค่าที่เราแก้ไปมีผล
    /etc/rc.d/netif restart
    /etc/rc.d/routing restart

    — thank to @teerapap
    ถ้าทำทุกอย่างถูกต้องหลัง restart เสร็จแล้ว สั่ง ifconfig อีกครั้ง
    จะเห็นคำว่า UP อยู่ตรงบริเวณ interface ที่เราแก้ไป ในที่นี้คือ em0
  4. ลอง ping komsitr.net ดูก็จะพบว่าต่อเน็ตได้แล้วครับ

    ping komsitr.net
    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

Leave a Reply

Your email address will not be published. Required fields are marked *