ฉันจะเพิ่มที่อยู่ IP เพิ่มเติมไปยังอินเทอร์เฟซใน Ubuntu 14 ได้อย่างไร


14

ฉันต้องการให้อินเตอร์เฟซแบบใช้สายได้รับที่อยู่ DHCP พร้อมกันและยังใช้นามแฝงที่อยู่ถาวรเพื่อให้ฉันสามารถสื่อสารกับอุปกรณ์ที่มีที่อยู่ IP คงที่บนเครือข่ายย่อยอื่นผ่านลิงก์เดียวกัน

เมื่อค้นหานามแฝงที่อยู่ IP ใน Ubuntu ฉันพบบทความนี้ฉันจะเพิ่มนามแฝงของส่วนต่อประสานโดยใช้ตัวจัดการเครือข่าย GUI ได้อย่างไร . น่าเสียดายที่ Edit Connections GUI ใน Ubuntu 14 ไม่มีปุ่ม "ที่อยู่เพิ่มเติม"

ฟังก์ชั่นนี้ย้ายที่ไหน


1
ฉันได้อัปเดตคำตอบนั้นด้วยภาพหน้าจออื่นดูว่าช่วยได้หรือไม่ แต่ไม่ว่าในกรณีใดฉันไม่คิดว่า GUI จะให้คุณมี DHCP และที่อยู่คงที่ในเวลาเดียวกัน - ที่อยู่คงที่หลายแห่งนั้นใช้ได้
muru

ถูกต้อง - ฉันพยายามตั้งค่าเป็นด้วยตนเองเพิ่มที่อยู่แบบคงที่ของฉันและเปลี่ยนกลับเป็น DHCP การทำเช่นนั้นจะลบที่อยู่ด้วยตนเองใด ๆ
tim11g

คำตอบ:


24

ข้าม gui และทำผ่านบรรทัดคำสั่ง

ลิงก์ต่อไปนี้ให้ข้อมูลโดยละเอียดเกี่ยวกับวิธีสร้างนามแฝงเป็นการชั่วคราวรวมถึงวิธีแก้ไขไฟล์อินเตอร์เฟสเพื่อทำการเปลี่ยนแปลงอย่างถาวร

http://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/

ข้อมูลจากเว็บไซต์ในกรณีที่เว็บไซต์เสียชีวิต:

บรรทัดคำสั่ง ifconfig

คุณสามารถใช้คำสั่ง ifconfig เพื่อกำหนดค่าเน็ตเวิร์กอินเตอร์เฟสและนามแฝง ตัวอย่างเช่น:

  • eth0 NIC IP 192.168.1.5
  • eth0: 0 นามแฝง NIC แรก: 192.168.1.6

ในการตั้งค่า eth0: 0 alias ให้พิมพ์คำสั่งต่อไปนี้ในฐานะผู้ใช้รูท:

# ifconfig eth0:0 192.168.1.6 up

ตรวจสอบว่านามแฝงทำงานแล้วโดยใช้คำสั่งต่อไปนี้:

# ifconfig -a

# ping 192.168.1.6

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

# vi /etc/network/interfaces

ผนวกข้อมูลต่อไปนี้ลงในไฟล์ (นอกเหนือจากข้อมูลที่มีอยู่ไม่ใช่การแทนที่)

auto eth0:1
iface eth0:1 inet static
name Ethernet alias LAN card
address 192.168.1.7
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0

บันทึกและปิดไฟล์ รีสตาร์ทเครือข่าย:

# /etc/init.d/networking restart

ขอบคุณ! คำสั่ง "ifconfig eth0: 0 192.168.1.6 up" ใช้งานได้ดี ฉันไม่ต้องการให้มันคงอยู่นั่นคือทางออกที่สมบูรณ์แบบ
tim11g

1
เพียงแค่ทราบ: ipยูทิลิตี้ได้รับการแนะนำในขณะนี้วิธีการจัดการอินเทอร์เฟซ ( serverfault.com/a/458639/115256 ) นี่คือวิธีการ: askubuntu.com/a/547297/53738
dess

ทำไมไม่มีgatewayรายการในการกำหนดค่าด้านบน
โคลิน 't ฮาร์ท

3
@ Colin'tHart: คุณสามารถมี "เกตเวย์เริ่มต้น" เพียงอันเดียว (มีกรณีพิเศษ แต่นั่นเป็นอีกเรื่อง) ดังนั้นหากการกำหนดค่าเครือข่าย "หลัก" มีเกตเวย์อยู่แล้วคุณไม่ควรใส่ชื่อแทนนี้ หากเครือข่าย "หลัก" ไม่มีเกตเวย์คุณสามารถเพิ่มนามแฝงเกตเวย์เป็นพิเศษหากเกี่ยวข้องกับช่วง IP นี้
higuita

0

คุณสามารถใช้ขั้นตอนด้านล่างเพื่อเพิ่มที่อยู่ IP ในอินเทอร์เฟซเครือข่าย Ubuntu

  1. เข้าสู่ระบบเซิร์ฟเวอร์ Ubuntu ผ่าน ssh

  2. กดคำสั่งดังต่อไปนี้

nano /etc/network/interfaces

  1. ป้อนส่วนต่อประสานนามแฝงeth0: 0ตามที่กล่าวไว้ด้านล่าง

( หมายเหตุ : หากคุณมีนามแฝงของอินเตอร์เฟส eth0: 0 แล้วคุณสามารถเพิ่ม eth0: 1 หรือ eth0: 2 สำหรับที่อยู่ IP เพิ่มเติม)

#secondary ip address
auto eth0:0
iface eth0:0 inet static
address 1*3.2*8.149.***
netmask 255.255.255.***
  1. ด้านล่างคำสั่งจะเพิ่มชื่อแทนส่วนต่อประสานภายในเครือข่าย

ifconfig eth0:0 1*3.2*8.149.*** up

  1. เริ่มบริการเครือข่ายใหม่

/etc/init.d/networking restart

  1. ตรวจสอบที่อยู่ IP ที่เพิ่งเพิ่มใหม่ด้วยคำสั่งด้านล่าง

ifconfig

เสร็จแล้ว

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