เหตุใด CentOS Virtual Machine ใหม่ของฉันจึงไม่เริ่มอินเทอร์เฟซeth0
เมื่อเริ่มต้น
ฉันต้องเริ่มด้วยตนเองทุกครั้ง
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
เหตุใด CentOS Virtual Machine ใหม่ของฉันจึงไม่เริ่มอินเทอร์เฟซeth0
เมื่อเริ่มต้น
ฉันต้องเริ่มด้วยตนเองทุกครั้ง
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
คำตอบ:
ตรวจสอบให้แน่ใจว่าONBOOT="yes"
อยู่ใน / etc / sysconfig / network-สคริปต์ / ifcfg-eth0 หากคุณกำลังใช้ NetworkManager ตรวจสอบให้แน่ใจว่าการให้บริการเริ่มต้นในการบูต ( chkconfig NetworkManager on
) มิฉะนั้นถ้าคุณกำลังใช้บริการเครือข่ายเก่าให้แน่ใจว่าจะเริ่มต้นในการบูต ( chkconfig network on
)
เกี่ยวกับ CentOS6 ไม่ได้เปิดใช้งานอินเทอร์เฟซเครือข่ายโดยค่าเริ่มต้น: มัน (ในโปรแกรมติดตั้ง GUI อย่างน้อย) จะดีที่สุดเพื่อป้องกันไม่ให้อินเทอร์เฟซถูกตั้งค่าอย่างเหมาะสม แต่สามารถเอาชนะได้ผ่านช่องทำเครื่องหมาย ไหลหลัก
บนหน้าจอที่คุณป้อนชื่อโฮสต์ปุ่ม "กำหนดค่าเครือข่าย" ที่ด้านล่างจะนำคุณไปยังกล่องโต้ตอบ "การเชื่อมต่อเครือข่าย" เลือกeth0
จากนั้นปุ่ม "แก้ไข" จะนำคุณไปยังกล่องโต้ตอบ "การแก้ไขระบบ eth0" ซึ่งมีช่องทำเครื่องหมาย "เชื่อมต่ออัตโนมัติ" ถ้าคุณปล่อยให้ช่องนี้ไม่ จำกัด , คุณจะได้รับONBOOT="no"
ใน/etc/sysconfig/network-scripts/ifcfg-eth0
; ONBOOT="yes"
ถ้าคุณตรวจสอบว่าคุณจะได้รับ ฉันไม่ทราบว่าช่องทำเครื่องหมายส่งผลกระทบต่อการกำหนดค่าอื่น ๆ แต่ฉันยังไม่ได้สังเกตเห็นพฤติกรรมที่แตกต่าง ทำไมกล่องไม่ถูกตรวจสอบโดยค่าเริ่มต้นฉันไม่สามารถจินตนาการได้
ฉันไม่รู้ว่ามันจะช่วยได้หรือไม่ แต่ฉันเพิ่งสร้างไฟล์/etc/sysconfig/network
ด้วย
NETWORKING=yes
HOSTNAME=myhostname.mydomain
NETWORKING_IPV6=yes
และดูเหมือนว่าตอนนี้สคริปต์ของฉันใน/etc/sysconfig/network-scripts/ifcfg-*
ดูเหมือนจะทำงาน