Làm cách nào để khởi động mạng khi khởi động khi NetworkManager được gỡ cài đặt?


21

Tôi quyết định loại bỏ network-managervì một số lý do, và bây giờ để vào mạng, tôi phải chạy sudo ifup eth0. Đây là những gì cat /etc/network/interfacesmang lại:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

Làm cách nào để đảm bảo tôi không thực hiện lại quá trình tốn nhiều công sức này ... làm cách nào để mạng bắt đầu tự động khi khởi động?

Câu trả lời:


25
sudo vim /etc/network/interfaces

DHCP

# Loopback
#
auto lo
iface lo inet loopback

# network card
auto eth0
iface eth0 inet dhcp

Tĩnh

# 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

Khởi động lại mạng.

sudo /etc/init.d/networking restart

Nếu bạn sử dụng tĩnh, bạn có thể muốn kiểm tra /etc/resolv.conf để đảm bảo máy chủ tên đã được chỉ định. Nó có thể trông như thế này:

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

[không giải quyết]: 1) vim / etc / mạng / giao diện; đã làm theo lời khuyên của bạn 2) đã khởi động lại và không có gì xảy ra 3) áp dụng ifup eth0 cũng nói "bỏ qua giao diện không xác định eth0 = eth0

Độ phân giải của tôi không hiển thị gì cả (cần phải khởi động? Có thể là trong câu trả lời nếu vậy.) Tôi đã sudo ifup eth0 và ít nhất anh ấy đã không phàn nàn như trước đây và vẫn phàn nàn với @YumYumYum. Nhưng liên kết ip hiển thị vẫn nói trạng thái DOWN cho eth0.
Rodrigo

11

Thêm eth0 vào auto lo, như:

auto lo eth0

Điều này sẽ mang lại lo (loopback) và eth0 khi chạy ifup -a(được thực hiện khi khởi động).

Từ man interfaces:

Các dòng bắt đầu bằng từ "tự động" được sử dụng để xác định các giao diện vật lý sẽ được đưa lên khi ifup được chạy với tùy chọn -a. (Tùy chọn này được sử dụng bởi các tập lệnh khởi động hệ thống.) Tên giao diện vật lý phải theo từ "tự động" trên cùng một dòng. Có thể có nhiều khổ thơ "tự động". ifup mang các giao diện được đặt tên lên theo thứ tự được liệt kê.


[không giải quyết]: 1) vim / etc / mạng / giao diện; auto lo eth0 đã thêm 2) được khởi động lại và không có gì xảy ra 3) được áp dụng ifup -a nói "bỏ qua giao diện không xác định eth0 = eth0

Tuyệt quá! hầu hết các thiết lập hướng dẫn ip tĩnh chỉ nói để thêm auto eth0 ..... Nhưng không ai trong số họ đề cập rằng sẽ không hoạt động nếu có auto lotrên đầu.
Mithril

2

Điều này không hữu ích nếu bạn không muốn thiết lập địa chỉ IP trên giao diện này. Trong trường hợp của tôi, tôi muốn đưa eth0 lên để nó sẽ vào cấu hình vswitch. Tôi đã phải thêm các mục sau cho giao diện trong / etc / mạng / giao diện

# eth0 physical, br0 bridge with ovs

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

những câu hỏi này đã được 5 tuổi và có câu trả lời được chấp nhận ...
cmks

1
bạn muốn tôi xóa những gì tôi đã viết? cứ nói đi, đừng ám chỉ nó :)
ykanello

Điều này đã giúp tôi. Tôi không chắc mình có thể làm cho cây cầu của mình "tự động" không.
Tên của

1

"[chưa giải quyết]: 1) vim / etc / network / giao diện; đã làm theo lời khuyên của bạn 2) đã khởi động lại và> không có gì xảy ra 3) 59 "

Hôm nay tôi có cùng một vấn đề "bỏ qua giao diện không xác định eth0 = eth0". Đối với tôi, vấn đề là do tôi đang cấu hình eth1 (tĩnh) thay vì eth0 (tôi không có cấu hình eth0).

Vì vậy, tôi chỉ đổi tên eth1 thành eth0 và nó hoạt động.

Hy vọng nó có thể giúp bất cứ ai mắc lỗi tương tự.

PS: xin lỗi vì tiếng anh không tốt của tôi, đừng ngần ngại nói bất kỳ sai lầm nào;)


1

Đối với những người gặp phải vấn đề này và câu trả lời được chọn không hoạt động, hãy chạy ifconfig -ađể đảm bảo thiết bị ethernet của bạn được hiển thị vì eth0có khả năng là mặc định trong cấu hình của bạn. Của tôi là eth1vì lý do gì.

Vì vậy, trong /etc/network/interfacestôi đã phải sử dụng:

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

Tôi cũng chỉnh sửa /etc/NetworkManager/NetworkManager.confvà thiết lập:

[ifupdown]
managed=true

0

Tôi gặp vấn đề tương tự khi ifup ske192 sẽ hiển thị giao diện, nhưng khởi động lại hoặc khởi động lại mạng dịch vụ sẽ không thể hiển thị giao diện ske192 ... nó đã được giải quyết bằng cách chỉ sử dụng một dòng tự động ...

dòng tự động mới là như thế này ...

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

phiên bản không hoạt động trông như thế này (nơi tôi có hai dòng tự động)

auto lo                                                                  
iface lo inet loopback   
auto ens192   
iface ens192 inet static  
   etc...etc..etc.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.