จะกำหนดค่า eth0 ด้วยตนเองได้อย่างไร?


16

วิธีกำหนดค่าด้วยตนเองeth0ใน Ubuntu ได้อย่างไร ฉันไม่มีเซิร์ฟเวอร์ DHCP ฉันต้องมีที่อยู่ IP หรือไม่เมื่อฉันเพิ่งจะจับแพ็คเก็ต?


4
คุณจะทำมันด้วยโปรแกรม?

คำตอบ:


14

ฉันไม่แน่ใจว่าสิ่งที่คุณหมายถึงคำถามของคุณ คู่มือวิธีการจริงได้อธิบายไว้ข้างต้น แต่เมื่อคุณเขียนคุณไม่มี DHCP ฉันคิดว่าคุณอยากจะรู้ว่าจะทำอย่างไรเพื่อให้กล่องของคุณมีที่อยู่ IP แบบคงที่และกำหนดที่อยู่ IP นี้ในเวลาบูตโดยอัตโนมัติ นี่คือวิธี:

/etc/network/interfacesควรจะมีไฟล์ ไฟล์นี้อ่านโดยสคริปต์บูตของ Ubuntu ซึ่งจะกำหนดค่าเครือข่ายตามไฟล์นั้น หากคุณต้องการที่จะรู้ว่าสิ่งที่ควร / สามารถเข้าไปในไฟล์นั้นได้โปรดพิมพ์ " man interfaces "

ตัวอย่างเช่น/etc/network/interfacesหน้าตาของฉัน(ความเห็นถูกตัดออก):

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
        address 192.168.20.20
        netmask 255.255.255.0
        network 192.168.20.0
        broadcast 192.168.20.255
        gateway 192.168.20.250

สองบรรทัดแรกเป็นแบบมาตรฐานและอาจมีลักษณะคล้ายกับกล่องของคุณอยู่แล้ว คุณอาจสนใจโดยเฉพาะอย่างยิ่งในส่วนที่เหลือของไฟล์: บรรทัดเหล่านี้กำหนดการตั้งค่าเครือข่ายแบบคงที่ถึง eth0 (ไม่มี DHCP) และการกำหนดค่าคงที่นี้จะเปิดใช้งานโดยอัตโนมัติในทุกการบู๊ต


4

คุณอาจต้องการลองนี้เช่นกัน:

  1. sudo -H gedit /etc/network/interfaces

  2. แก้ไข eth0

    auto eth0
    iface eth0 inet dhcp
    
  3. บันทึกและออก

  4. sudo /etc/init.d/networking restartวิ่ง


2

คุณไม่จำเป็นต้องมีที่อยู่ IP ในการจับแพ็คเก็ตในโหมดที่หลากหลาย (เมื่อคุณต้องการจับภาพการรับส่งข้อมูลทั้งหมดไม่ใช่เฉพาะการรับส่งข้อมูลที่กำหนดไว้ในคอมพิวเตอร์ของคุณ) คุณสามารถวางอินเตอร์เฟสนั้นโดยใช้คำสั่ง

ifconfig eth0 up

สิ่งนี้ไม่ได้กำหนดที่อยู่ IPv4 ให้กับอินเทอร์เฟซ (ที่อยู่ในท้องถิ่นของลิงค์ IPv6 จะถูกกำหนดโดยอัตโนมัติหากคุณเปิดใช้งาน IPv6)


ด้วยการipใช้ใหม่ip link set eth0 upแทน
rubo77

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