ตั้งค่า IP Address ของ Raspberry Pi ผ่าน SD Card โดยไม่ต้องต่อจอและ keyboard

Share

คืนนี้ไม่มีอะไรมากครับ พอดีเพิ่งทดลองต่อเจ้าบอร์ด Raspberry Pi ตรงเข้ากับ Notebook แต่ว่าลืมเอา keyboard มาจากที่บ้านต่างจังหวัด เลยยังงงๆ หาวิธีว่าจะเซ็ตค่า IP Address ยังไงดี ลองไปค้นๆๆ ถาม google.com ดู ก็พบหนทางสว่างขึ้นมาทันทีครับ เพื่อไม่ให้เสียเวลาเรามาเริ่มกันดีกว่า

raspberry03-000

สำหรับ Raspberry Pi ต้องลง Linux แล้วนะครับ

1. อันดับแรก  ให้ถอด SD Card มาแล้วเสียบเข้าคอมพิวเตอร์เรา เปิดเข้าไปดูจะเจอไฟล์ดังต่อไปนี้

raspberry03-006

 

2. ให้เปิดไฟล์ cmdline.txt ออกมาครับ หน้าตาก็จะเป็นแบบข้างล่างนี้

raspberry03-002

3. ต่อไป ก็ให้ใส่คำสั่ง ip={หมายเลข ip ที่ต้องการ} ใส่เข้าไปครับ

สำหรับ ip แบบ dhcp
แบบนี้ไม่ต้องตั้งอะไรที่ PC เราเลยครับ เสียบสาย LAN แล้วมันจะ auto ให้ (ใช้ได้ตั้งแต่ 169.254.X.X (169.254.0.0 – 169.254.255.255) )
ตัวอย่าง ip=169.254.83.11

สำหรับ ip แบบ static
(fix IP) แบบนี้ต้องตั้งค่า IP Address ที่ PC เราด้วยให้อยู่วงเดียวกัน
ตัวอย่าง ip=192.168.0.2

เอาค่า IP Addess ที่ต้องการไปใส่ต่อท้ายในไฟล์ cmdline.txt เลยครับ “อย่าเว้นบรรทัดเด็ดขาดครับ” เพราะมันจะไม่ทำงาน 555+

raspberry03-003

เสร็จแล้วครับ ต่อไปก็ save ไฟล์ cmdline.txt คืนสู่ SD Card แล้วเสียบเข้า Raspberry Pi ต่อสาย LAN เข้า PC เราให้เรียบร้อย แล้วทำการ Boot เลยครับ

สำหรับ PC ที่ตั้งค่าเป็นแบบ DHCP ก็รอมันอัพเดต IP สักประมาณ 1 นาที นะครับ หลังจากนั้นลอง ping ดู ถ้า มีสัญญาณตอบรับ ก็ใช้ได้แล้วครับ

raspberry03-005

แล้วพบกันใหม่กับการทดลองตอนหน้า สวัสดีครับ …

7 thoughts on “ตั้งค่า IP Address ของ Raspberry Pi ผ่าน SD Card โดยไม่ต้องต่อจอและ keyboard

  1. niny

    ลองทำตามแล้วค่ะ มัน ping ได้แต่ ssh เข้าไป ไม่ได้ค่ะ เป็นเพราะอะไรหรอค่ะ

    Reply
    1. chokelive Post author

      ลองเข้า service อื่นได้หรือเปล่าครับ เช่น WWW

      Reply
    1. chokelive Post author

      อาจจต้องลองเช็คว่า ssh service ของ raspberry pi ว่ามันถูกเปิดไว้หรือเปล่านะครับ และเปิดไว้ที่ port ไหน ถ้าไม่ได้จริงๆ ก็อาจจะต้องหาจอมาต่อ แล้วใช้คำสั่ง ifconfig ดูว่า ค่า ip address ที่ set ในเครื่องไว้เป็นแบบไหนนะครับ ลอง print หน้าจอตอน error มาให้ดูทาง mail ก็ได้ครับ เผื่อช่วยหาสาเหตุได้ : ) เอ… แล้วถ้าตามวิธีข้างบน ของน้องตั้งไว้เป็นแบบ dhcp หรือ static ครับ

      Reply

Leave a Reply

Your email address will not be published.