วิธีการเชื่อมต่ออินเทอร์เน็ตแบบมีสายผ่านเทอร์มินัล


16

ฉันใช้ Ubuntu 10.04 กับ KDE อยู่

ฉันกำลังประสบปัญหาในการเชื่อมต่อกับการเชื่อมต่ออินเทอร์เน็ตแบบใช้สาย LAN

ฉันต้องการเชื่อมต่อกับการเชื่อมต่ออินเทอร์เน็ตแบบมีสายด้วย IP แบบคงที่และรับรองความถูกต้อง

ฉันจะจัดการสิ่งนี้ผ่านทางเทอร์มินัลได้อย่างไร

คำตอบ:


21

นี่เป็นเพียงรุ่นที่แก้ไขแล้วของ: http://www.ubuntugeek.com/ubuntu-networking-configuration-using-command-line.html

วิธีกำหนดค่าอินเทอร์เฟซเครือข่ายโดยใช้เทอร์มินัล

คุณสามารถกำหนดค่าอินเทอร์เฟซเครือข่ายจากบรรทัดคำสั่งโดยใช้โปรแกรมอรรถประโยชน์การเชื่อมต่อเครือข่าย คุณกำหนดค่าโฮสต์ไคลเอนต์เครือข่ายของคุณด้วยบรรทัดคำสั่งโดยใช้คำสั่งเพื่อเปลี่ยนการตั้งค่าปัจจุบันของคุณหรือโดยการแก้ไขไฟล์ระบบจำนวนหนึ่ง ในการกำหนดค่าการ์ดเชื่อมต่อเครือข่ายของคุณให้เชื่อมต่อโดยอัตโนมัติเมื่อเชื่อมต่อสายเคเบิลแบบมีสายคุณสามารถทำตามขั้นตอน "ง่าย" นี้:

  1. การกำหนดค่าที่อยู่ DHCP สำหรับการ์ดเครือข่ายของคุณ

    ในการกำหนดค่าที่อยู่ DHCP ให้แก้ไข/etc/network/interfacesและป้อนบรรทัดต่อไปนี้แทนeth0ในตัวอย่างด้วยการ์ดเชื่อมต่อเครือข่ายของคุณ:

    sudo nano /etc/network/interfaces

    คุณควรเห็นบางสิ่งที่คล้ายกับสิ่งนี้:

    auto eth0  
    iface eth0 inet dhcp
    

    ในคอมพิวเตอร์ของฉันดูเหมือนว่านี้:

    auto lo  
    iface lo inet loopback
    

    ดังนั้นหากการ์ดเครือข่ายของคุณปรากฏเป็นeth2ตัวอย่างคุณจะออกจากไฟล์ดังนี้:

    auto eth2  
    iface eth2 inet dhcp
    
  2. ในกรณีที่คุณต้องการกำหนดค่าที่อยู่ IP แบบคงที่สำหรับการ์ดเครือข่ายของคุณ

    ขั้นตอนเดียวกับข้างต้น แต่คุณจะต้องรวมข้อมูลเพิ่มเติม

    เหมือนด้านบนแทนที่eth0ด้วยชื่อการ์ดเครือข่ายของคุณ:

    sudo nano /etc/network/interfaces

    ไฟล์ตัวอย่าง:

    auto eth0  
    iface eth0 inet static  
    address 192.168.0.100  
    gateway 192.168.0.1  
    netmask 255.255.255.0  
    network 192.168.0.0  
    broadcast 192.168.0.255  
    

    หลังจากป้อนรายละเอียดทั้งหมดที่จำเป็นสำหรับ IP แบบคงที่ของคุณคุณจะต้องเริ่มบริการเครือข่ายใหม่โดยใช้คำสั่งต่อไปนี้:

    sudo /etc/init.d/networking restart

  3. ตั้งค่า DNS

    คุณสามารถเพิ่มชื่อโฮสต์และ / หรือที่อยู่ IP ไปยังไฟล์/etc/hostsสำหรับการค้นหาแบบคงที่

    จะก่อให้เกิดเครื่องของคุณจะให้คำปรึกษากับเซิร์ฟเวอร์โดยเฉพาะอย่างยิ่งสำหรับชื่อ lookups /etc/resolv.confคุณก็เพิ่มที่อยู่ของพวกเขาไป

    ตัวอย่างเช่นเครื่องที่ควรทำการค้นหาจากเซิร์ฟเวอร์ DNS ที่ที่อยู่ IP 192.168.0.1 จะมีresolv.confไฟล์ที่มีลักษณะดังนี้:

    sudo nano /etc/resolv.conf

    search test.com  
    nameserver 192.168.0.1
    

    ในกรณีของฉันมันมีลักษณะเช่นนี้:

    search cantv.net 
    nameserver 127.0.0.1
    

1
นั่นเป็นครั้งที่สี่ที่ฉันได้เยี่ยมชมคำตอบนี้เพื่อแก้ปัญหาเดียวกันนี้ ฉันกำลังใส่sudo /etc/init.d/networking restartเชลล์สคริปต์และให้ upvote ให้คุณ
Braden ที่ดีที่สุด

2

คำตอบส่วนใหญ่เกี่ยวกับปัญหานี้มักทำให้ผู้อ่านเกิดความสับสนเมื่อทำการ demostrating สิ่งที่ควรใส่/etc/resolv.confเนื่องจากใช้ที่อยู่ภายในสำหรับเนมเซิร์ฟเวอร์

"ตัวอย่างเช่นเครื่องที่ควรทำการค้นหาจากเซิร์ฟเวอร์ DNS "

ที่นี่เซิร์ฟเวอร์ DNS และเนมเซิร์ฟเวอร์หมายถึงสิ่งเดียวกัน ดังนั้นแทนที่จะวางที่อยู่ LAN ลงในนั้นให้ใส่ที่อยู่เซิร์ฟเวอร์ DNS จริง (เช่นเซิร์ฟเวอร์ Google DNS)

nameserver 8.8.8.8

ลิงค์นี้จะอธิบายการใช้ไฟล์ resolv.conf ในเชิงลึกยิ่งขึ้น https://theos.in/desktop-linux/resolve-conf-linux-example/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.