วิธีการเปิดเครือข่ายเมื่อบู๊ตเครื่องเมื่อถอนการติดตั้ง NetworkManager


21

ฉันตัดสินใจที่จะกำจัดด้วยเหตุผลบางอย่างและตอนนี้เพื่อให้ได้รับบนเครือข่ายผมต้องวิ่งnetwork-manager sudo ifup eth0นี่คือสิ่งที่cat /etc/network/interfacesให้:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

ฉันจะมั่นใจได้อย่างไรว่าฉันไม่ได้ทำตามขั้นตอนที่ยุ่งยากนี้อีกครั้ง ... ฉันจะเริ่มเครือข่ายโดยอัตโนมัติเมื่อเริ่มระบบได้อย่างไร

คำตอบ:


25
sudo vim /etc/network/interfaces

DHCP

# Loopback
#
auto lo
iface lo inet loopback

# network card
auto eth0
iface eth0 inet dhcp

คงที่

# Loopback
#
auto lo
iface lo inet loopback

# network card
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

รีสตาร์ทเครือข่าย

sudo /etc/init.d/networking restart

หากคุณใช้สแตติกคุณอาจต้องการตรวจสอบ /etc/resolv.conf เพื่อให้แน่ใจว่ามีการระบุเซิร์ฟเวอร์ชื่อไว้ อาจมีลักษณะเช่นนี้:

nameserver 208.67.222.222 # OpenDNS
nameserver 8.8.8.8        # Google
domain example.com
search example.com

[ไม่ได้แก้ไข]: 1) กลุ่ม / etc / network / interfaces; ปฏิบัติตามคำแนะนำของคุณ 2) รีบูตและไม่มีอะไรเกิดขึ้น 3) ใช้ ifup eth0 ยังบอกว่า "ไม่สนใจอินเตอร์เฟสที่ไม่รู้จัก eth0 = eth0

resolv.conf ของฉันไม่แสดงสิ่งใด (ต้องบูตหรือไม่อาจเป็นคำตอบถ้าเป็นเช่นนั้น) ฉันทำ sudo ifup eth0 และอย่างน้อยเขาก็ไม่เคยบ่นมาก่อนและยังคงบ่นกับ @YumYumYum แต่การแสดงลิงก์ IP ยังคงระบุว่าสถานะ DOWN สำหรับ eth0
Rodrigo

11

เพิ่ม eth0 ในauto loเช่น:

auto lo eth0

สิ่งนี้จะแสดง lo (ลูปแบ็ค) และ eth0 ในการทำงานifup -a(เสร็จในเวลาบูต)

จากman interfaces:

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


[ไม่ได้แก้ไข]: 1) กลุ่ม / etc / network / interfaces; auto lo eth0 เพิ่ม 2) รีบูตและไม่มีอะไรเกิดขึ้น 3) ใช้ ifup -a บอกว่า "ไม่สนใจอินเทอร์เฟซที่ไม่รู้จัก eth0 = eth0

ที่ดี! ที่สุดของการตั้งค่าบทเรียน IP auto eth0 ....แบบคงที่เพียงบอกจะเพิ่ม แต่ไม่มีใครพูดถึงว่าจะไม่ทำงานถ้ามีauto loอยู่ด้านบน
มิ ธ ริล

2

สิ่งนี้ไม่เป็นประโยชน์หากคุณไม่ต้องการตั้งค่าที่อยู่ IP ในอินเทอร์เฟซนี้ ในกรณีของฉันฉันต้องการที่จะนำขึ้น eth0 ดังนั้นมันจะเข้าสู่การตั้งค่า vswitch ฉันต้องเพิ่มสิ่งต่อไปนี้สำหรับอินเตอร์เฟสใน / etc / network / interfaces

# eth0 physical, br0 bridge with ovs

auto eth0
iface eth0 inet manual
up ifconfig eth0 up
auto br0
iface br0 inet dhcp

คำถามเหล่านี้มีอายุ 5 ปีและมีคำตอบที่ยอมรับ ...
cmks

1
คุณต้องการให้ฉันลบสิ่งที่ฉันเขียน? เพียงแค่พูดว่ามันเป็นนัยว่า Dont มัน :)
ykanello

สิ่งนี้ช่วยฉัน ฉันไม่แน่ใจว่าฉันสามารถสร้างสะพาน "อัตโนมัติ" ด้วยหรือไม่
nomen

1

"[ไม่ได้แก้ไข]: 1) กลุ่ม / etc / network / interfaces; ทำตามคำแนะนำของคุณ 2) รีบูตและ> ไม่มีอะไรเกิดขึ้น 3) ใช้ ifup eth0 ยังบอกด้วย" ละเว้นอินเตอร์เฟสที่ไม่รู้จัก eth0 = eth0 -> YumYumYum 21 พ.ย. 54 'ที่ 20: 59"

วันนี้ฉันมีปัญหาเดียวกัน "ไม่สนใจอินเตอร์เฟสที่ไม่รู้จัก eth0 = eth0" สำหรับฉันปัญหาเกิดขึ้นจากความจริงที่ว่าฉันกำลังกำหนดค่า eth1 (เป็นแบบคงที่) แทน eth0 (ฉันไม่ได้กำหนดค่า eth0)

ดังนั้นฉันเพิ่งเปลี่ยนชื่อ eth1 เป็น eth0 และใช้งานได้

หวังว่ามันจะช่วยให้ทุกคนที่ทำผิดพลาดเหมือนกัน

PS: ขอโทษสำหรับภาษาอังกฤษที่ไม่ดีของฉันอย่าลังเลที่จะบอกความผิดพลาดใด ๆ ;)


1

สำหรับผู้ที่พบปัญหานี้และคำตอบที่เลือกไม่ทำงานifconfig -aให้ตรวจสอบให้แน่ใจว่าอุปกรณ์อีเธอร์เน็ตของคุณแสดงผลeth0ซึ่งน่าจะเป็นค่าเริ่มต้นในการกำหนดค่าของคุณเช่นกัน ฉันมีeth1เหตุผลอะไรก็ตาม

ดังนั้นใน/etc/network/interfacesฉันต้องใช้:

auto lo
iface lo inet loopback 
auto eth1
iface eth1 inet dhcp

ฉันยังแก้ไข/etc/NetworkManager/NetworkManager.confและตั้งค่า:

[ifupdown]
managed=true

0

ฉันมีปัญหาเดียวกันกับ ifup ens192 ที่จะนำอินเตอร์เฟสขึ้นมา แต่การบู๊ตหรือการรีสตาร์ทระบบเครือข่ายการบริการจะทำให้ทั้งสองล้มเหลวที่จะนำอินเตอร์เฟส ens192 ขึ้นมา ... มันได้รับการแก้ไขโดยใช้สายอัตโนมัติเพียงเส้นเดียว ...

บรรทัดอัตโนมัติใหม่เป็นเช่นนี้ ...

auto lo ens192  
iface lo inet loopback  
iface ens192 inet static  
      address x.x.x.x
      etc..etc.etc
###

รุ่นที่ไม่ทำงานดูเหมือนว่านี้ (ที่ฉันมีสองบรรทัดอัตโนมัติ)

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