ลบไฟล์ CentOS ifcfg-eth0 แล้ว ยูทิลิตี้เพื่อสร้างมันขึ้นมาใหม่?


13

บน CentOS ฉันไม่มีifcfg-eth0ไฟล์กำหนดค่าอีกต่อไป(ฉันลบไปแล้ว) เมื่อฉันเรียกใช้system-configure-networkมันจะไม่มีส่วนต่อประสานที่ฉันสามารถแก้ไขได้ ฉันจะสร้างifcfg-eth0ไฟล์กำหนดค่าใหม่ได้อย่างไร (เช่นเดียวกับโปรแกรมติดตั้ง CentOS)

ฉันเองสามารถทำ: แล้วifconfig eth0 192.168.0.199 ping 192.168.0.1แต่นั่นไม่ใช่วิธีที่เหมาะสม ฉันจะใช้สคริปต์เครือข่าย CentOS ได้อย่างไร

ฉันไม่ต้องการทำสิ่งนี้ด้วยตนเองเนื่องจากมีลิงก์หลายอย่างและสิ่งที่สับสน ฉันใหม่กับ CentOS

คำตอบ:


13

อาจมียูทิลิตี้ แต่ฉันไม่รู้ว่ามันคืออะไร คุณสามารถสร้างไฟล์ที่/etc/sysconfig/network-scripts/ifcfg-eth0มีเนื้อหาคล้ายกับ:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.199
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

การรันsystem-config-networkน่าจะเป็นความคิดที่ดีหลังจากสร้างไฟล์ ifcfg-eth0 ใหม่
unixman83

6
คำตอบนี้ละเลยที่จะพูดถึงHWADDR=ฟิลด์ที่มีที่อยู่ MAC ของอุปกรณ์ ขั้นตอนนี้เป็นหนึ่งในจุดปวดที่ใหญ่กว่าของการสร้างifcfg-ethNด้วยมือ
Stefan Lasiewski

5

ฉันใช้คำสั่ง: system-config-network-tui

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


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

2
ใน Centos 7 ให้ใช้nmtui
knb

2

สิ่งนี้อาจไม่เป็นประโยชน์กับผู้ถามอีกต่อไป แต่สำหรับคนอื่นถ้าคุณมี GUI ที่ทำงานอยู่คุณสามารถไปที่System > Preferences > Network Connectionsและหน้าต่างจะเปิดขึ้น ทีนี้ถ้าคุณเห็นอุปกรณ์ในรายการจากนั้นคลิกที่มันและทำการแก้ไขและบันทึกแล้วไฟล์จะปรากฏขึ้น หากไม่มีอุปกรณ์อยู่ในรายการ (จะหายากและเฉพาะในกรณีที่คุณไม่ได้รับการเชื่อมต่ออินเทอร์เน็ต) จากนั้นคุณสามารถคลิกเพิ่มและตั้งชื่อeth0หรืออะไรก็ได้ที่คุณต้องการแล้วคลิกบันทึก ไม่จำเป็นต้องแก้ไขอะไรมันจะทำทุกอย่างให้คุณโดยอัตโนมัติ

PS: ไฟล์ifcfg-"NAME"เป็นชื่อที่คุณให้ไว้ในหน้าต่างการเชื่อมต่อเครือข่ายเมื่อคุณสร้างมันขึ้นมา


1

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

นี่คือลิงค์ไปยังคำถามที่พบบ่อยเกี่ยวกับระบบ / etc / sysconfig ของพวกเขา


1

ดังนั้นสิ่งนี้ได้ผลสำหรับฉัน

ประวัติความเป็นมา:

  • ฉันเพิ่มการ์ดเครือข่ายเสมือนใหม่ซึ่งไม่ได้สร้างไฟล์ ifcfg-eth2 หลังจากรีบูต

  • ฉันสำรวจไดเรกทอรีสคริปต์เครือข่ายและเรียกใช้คำสั่งตามลำดับด้านล่าง

    # cd /etc/sysconfig/network-scripts
    # ./net.hotplug
    # ./ifup-eth
    # ifup eth2
    -- the ifcfg-eth2 file was generated at this point, but was missing the "HWADDR" field --
    
    # system-config-network
    -- Select your Device and edit settings if needed, before saving the settings --
    -- After saving the Configuration settings, the "HWADDR" filed was added as well --
    
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.