วิธีกำหนดค่าด้วยตนเองeth0
ใน Ubuntu ได้อย่างไร ฉันไม่มีเซิร์ฟเวอร์ DHCP ฉันต้องมีที่อยู่ IP หรือไม่เมื่อฉันเพิ่งจะจับแพ็คเก็ต?
วิธีกำหนดค่าด้วยตนเองeth0
ใน Ubuntu ได้อย่างไร ฉันไม่มีเซิร์ฟเวอร์ DHCP ฉันต้องมีที่อยู่ IP หรือไม่เมื่อฉันเพิ่งจะจับแพ็คเก็ต?
คำตอบ:
ฉันไม่แน่ใจว่าสิ่งที่คุณหมายถึงคำถามของคุณ คู่มือวิธีการจริงได้อธิบายไว้ข้างต้น แต่เมื่อคุณเขียนคุณไม่มี 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) และการกำหนดค่าคงที่นี้จะเปิดใช้งานโดยอัตโนมัติในทุกการบู๊ต
คุณอาจต้องการลองนี้เช่นกัน:
sudo -H gedit /etc/network/interfaces
แก้ไข eth0
auto eth0
iface eth0 inet dhcp
บันทึกและออก
sudo /etc/init.d/networking restart
วิ่ง
คุณไม่จำเป็นต้องมีที่อยู่ IP ในการจับแพ็คเก็ตในโหมดที่หลากหลาย (เมื่อคุณต้องการจับภาพการรับส่งข้อมูลทั้งหมดไม่ใช่เฉพาะการรับส่งข้อมูลที่กำหนดไว้ในคอมพิวเตอร์ของคุณ) คุณสามารถวางอินเตอร์เฟสนั้นโดยใช้คำสั่ง
ifconfig eth0 up
สิ่งนี้ไม่ได้กำหนดที่อยู่ IPv4 ให้กับอินเทอร์เฟซ (ที่อยู่ในท้องถิ่นของลิงค์ IPv6 จะถูกกำหนดโดยอัตโนมัติหากคุณเปิดใช้งาน IPv6)
ip
ใช้ใหม่ip link set eth0 up
แทน
ifconfig
ifconfig etho
ifconfig ehto 192.168.3.40 netmask 255.255.255.0
route -n
หรือ
ip route show
then
name for DNS
nameserver 127.0.11
nameserver 8.8.8.8