Linux เป็นทางเลือกฟรีและโอเพ่นซอร์สสำหรับ Windows และ Mac OS ระบบปฏิบัติการนี้สามารถทำงานในรูปแบบของคอนโซลข้อความดิบ หรือในสภาพแวดล้อมแบบกราฟิก เช่น GNOME และ KDE คู่มือนี้จะอธิบายวิธีกำหนดที่อยู่ IP บนระบบ Linux ผ่านคอนโซล คู่มือนี้อนุมานว่าคุณรู้พื้นฐานของการใช้ Linux และวิธีการทำงานของเครือข่าย ที่อยู่ IP และเซิร์ฟเวอร์ DNS
ขั้นตอน
วิธีที่ 1 จาก 5: การใช้บัญชี "รูท"
ขั้นตอนที่ 1 หากคุณไม่ได้เข้าสู่ระบบในฐานะ 'รูท' (บัญชีผู้ดูแลระบบชนิดหนึ่งใน Linux) ให้เปิดคอนโซลและป้อน "su"
กดปุ่มตกลง.
ขั้นตอนที่ 2 หมายเหตุ:
การกระจาย Ubuntu Linux มักจะมีรหัสผ่าน "รูท" เดียวกันกับรหัสผ่านบัญชีที่สร้างขึ้นเมื่อติดตั้งระบบปฏิบัติการ
ขั้นตอนที่ 3 ป้อนรหัสผ่านบัญชี "รูท" เมื่อได้รับแจ้ง แล้วกด "Enter"
วิธีที่ 2 จาก 5: Debian/Ubuntu/Kubuntu
ขั้นตอนที่ 1. ทำสำเนาของไฟล์ /etc/network/interfaces โดยเขียนคำสั่งต่อไปนี้ในคอนโซล:
'cp /etc/network/interfaces /etc/network/interfaces.backup'
ขั้นตอนที่ 2. พิมพ์ 'vi /etc/network/interfaces' จากนั้นกด "Enter"
กด 'i' เพื่อเข้าสู่โหมดแก้ไข
ขั้นตอนที่ 3 เลื่อนไปจนกว่าคุณจะพบการ์ดเครือข่ายในไฟล์
การ์ดเครือข่ายมักมีชื่อว่า eth0 สำหรับการ์ดเครือข่ายอีเทอร์เน็ต หรือ wlan0/wifi0 สำหรับเครือข่ายไร้สาย
ขั้นตอนที่ 4 เปลี่ยน 'iface eth0 inet dhcp' เป็น 'iface eth0 inet คงที่'
ขั้นตอนที่ 5. เพิ่มบรรทัดต่อไปนี้ลงในไฟล์
แทนที่ที่อยู่ IP ด้วยที่อยู่ IP ที่คุณต้องการ: ที่อยู่ 192.168.0.10netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gateway 192.168.0.1dns-nameservers 216.10.119.241
ขั้นตอนที่ 6 บันทึกไฟล์และออกจากตัวแก้ไข
กด "Esc" เพื่อเข้าสู่โหมดคำสั่ง vi จากนั้นเขียน ":wq" กดปุ่มตกลง".
ขั้นตอนที่ 7 ป้อน 'ifdown eth0' แล้วกด "Enter"
ขั้นตอนที่ 8 ป้อน 'ifup eth0' แล้วกด "Enter"
วิธีที่ 3 จาก 5: Red Hat หรือ Slackware
ขั้นตอนที่ 1 วิธีที่ง่ายที่สุดในการตั้งค่า IP บน Red Hat หรือ Slackware คือการพิมพ์ "netconfig" ในเวอร์ชันการแจกจ่ายที่เก่ากว่า หรือ "ifconfig /netstat" ในเวอร์ชันการแจกจ่ายใหม่
เรียกใช้คำสั่งในคอนโซลเป็น "รูท" เมนูข้อความจะช่วยคุณตั้งค่าคอนฟิกที่จำเป็น
ขั้นตอนที่ 2 เขียนคำสั่งต่อไปนี้ในคอนโซล: nano /etc/sysconfig/network-scripts/ifcfg-eth0. ใช้ "Tab" เพื่อย้ายไปมาระหว่างคอลัมน์ และใช้ช่องว่างเพื่อทำเครื่องหมายหรือยกเลิกการเลือกช่องทำเครื่องหมาย
ขั้นตอนที่ 3 เมื่อคุณป้อนการตั้งค่าที่ต้องการแล้ว ให้ปิดหน้าต่างการตั้งค่า
ขั้นตอนที่ 4 หากต้องการใช้กฎ ให้ป้อนคำสั่ง 'service network restart' ลงในคอนโซล จากนั้นกด "Enter"
ขั้นตอนนี้ไม่จำเป็นหากคุณใช้ Slackware การเปลี่ยนแปลงของคุณจะถูกนำไปใช้โดยอัตโนมัติ หมายเหตุ: มีการแจกจ่ายที่หลากหลายตาม Red Hat Linux เช่น Fedora Core, CentOS, White Box เป็นต้น ระบบปฏิบัติการเหล่านี้ส่วนใหญ่อาจมีคำสั่งการกำหนดค่า IP เดียวกัน
วิธีที่ 4 จาก 5: ระบบ Linux ใดๆ ที่มี Kernel 2.4 ขึ้นไป
วิธีการต่อไปนี้ซับซ้อนกว่าเล็กน้อย คุณยังคงต้องการคอนโซล แต่ขั้นตอนต่างๆ ควรใช้ได้กับการแจกจ่าย Linux รุ่นใหม่ๆ โปรแกรมกำหนดค่าที่ใช้คือ "ip" และอยู่ในโฟลเดอร์ "/sbin/"
ขั้นตอนที่ 1. รู้จักชื่ออินเทอร์เฟซเครือข่ายที่จะใช้
หากต้องการแสดงอินเทอร์เฟซเครือข่ายที่มีอยู่ทั้งหมด ให้เรียกใช้คำสั่ง "/sbin/ip link" รายชื่ออินเทอร์เฟซ ที่อยู่ MAC และข้อมูลอื่นๆ จะปรากฏขึ้นบนหน้าจอ
ขั้นตอนที่ 2 ใช้ที่อยู่ IP ด้วยคำสั่งย่อย "addr" เช่น "/sbin/ip addr add 192.168.0.10/24 dev [INTERFACE_NAME]"
-
จุดเชื่อมต่อเริ่มต้นถูกเพิ่มด้วยคำสั่งย่อย "route" เช่น "/sbin/ip route add default via [GATEWAY_ADDRESS]"
ขั้นตอนที่ 3 เปิดใช้งานอินเทอร์เฟซเครือข่ายด้วยคำสั่งย่อย "link":
"/sbin/ip ตั้งค่าลิงก์ [INTERFACE_NAME] ขึ้น" หากข้อมูลทั้งหมดที่คุณป้อนถูกต้อง เครือข่ายจะทำงานตามปกติ ขออภัย การตั้งค่าเครือข่ายทั้งหมดจะสูญหายไปหากคุณเริ่มระบบใหม่ ดังนั้น หากคุณต้องการคืนค่าการตั้งค่าหลังจากที่ระบบเริ่มทำงานแล้ว ให้เพิ่มคำสั่งด้านบนทั้งหมดไปที่ "/etc/rc.local" -- ไฟล์ที่ทำงานเมื่อ ระบบเริ่มทำงาน
วิธีที่ 5 จาก 5: ที่อยู่ IP แบบไดนามิก/DHCP
ที่อยู่ IP แบบไดนามิกจะถูกสร้างขึ้นโดยอัตโนมัติและโดยทั่วไปไม่ต้องการความสนใจจากผู้ใช้ แต่มีบางกรณีที่ควรทราบ:
ขั้นตอนที่ 1 หากเครือข่ายไม่ทำงานเมื่อระบบเริ่มทำงาน การเชื่อมต่ออินเทอร์เน็ตอาจไม่พร้อมใช้งานแม้หลังจากแก้ไขปัญหาเครือข่ายแล้ว
หากต้องการกู้คืนการเชื่อมต่ออินเทอร์เน็ตทันที ให้เรียกใช้คำสั่ง "dhclient" ในฐานะ root ที่อยู่แบบไดนามิกจะถูกรีเซ็ตด้วย
ขั้นตอนที่ 2 สถานการณ์เดียวกันอาจเกิดขึ้นได้เช่นกันหากเครือข่ายเข้าถึงได้โดยฮาร์ดแวร์ที่เริ่มต้นด้วยคอมพิวเตอร์ของคุณ
ในบางกรณี Linux เริ่มทำงานได้เร็วกว่า "เราเตอร์" ของเครือข่ายและไม่พบเครือข่ายเมื่อเริ่มต้น ค้นหา dhclient.conf (เช่น /etc/dhcp3/dhclient.conf สำหรับ Debian) และเพิ่ม/แก้ไขบรรทัดการรีบูต nn;. แทนที่ nn ด้วยช่วงเวลารอสำหรับกระบวนการเปิดใช้งาน "เราเตอร์" หลังจากที่ระบบทำงานอยู่
เคล็ดลับ
- คำสั่ง 'sudo' (ย่อมาจาก "superuser do") อนุญาตให้ผู้ดูแลระบบเข้าถึงชั่วคราวและเหมาะสมกว่า 'su' ในกรณีส่วนใหญ่ อ่านคู่มือ sudo โดยพิมพ์ "man sudo" และขอบคุณที่คุณทำ
- อาจจำเป็นต้องแก้ไขไฟล์ /etc/resolv.conf หากคุณต้องการเข้าถึงระบบโดยใช้ชื่อโดเมนแทนที่อยู่ IP ใช้วิธีการต่างๆ เช่น แก้ไขไฟล์ /etc/network/interfaces และอย่าลืมสำรองข้อมูลต้นฉบับ!
คำเตือน
- อย่าลืมสำรองไฟล์ของคุณเพื่อให้คุณสามารถกู้คืนการตั้งค่าดั้งเดิมได้
- อย่าลองทำตามขั้นตอนด้านบน เว้นแต่คุณจะเข้าใจวิธีการทำงานของเครือข่าย ที่อยู่ IP และเซิร์ฟเวอร์ DNS
- อย่าเข้าสู่ระบบในฐานะ root ต่อไป เราขอแนะนำให้คุณเข้าสู่ระบบในฐานะผู้ใช้รายอื่น ใช้คำสั่ง su ในคอนโซล จากนั้นกลับไปที่บัญชีผู้ใช้นั้นเมื่อคุณทำเสร็จแล้ว การเข้าถึงรูททำให้ผู้ใช้รายอื่นที่สามารถเข้าถึงคอมพิวเตอร์ของคุณทำอะไรก็ได้กับระบบของคุณ