Bagaimana cara memunculkan jaringan saat boot-up ketika NetworkManager di-uninstall?


21

Saya memutuskan untuk menyingkirkan network-managerkarena suatu alasan, dan sekarang untuk mendapatkan di jaringan, saya harus lari sudo ifup eth0. Inilah yang cat /etc/network/interfacesmemberi:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

Bagaimana saya memastikan saya tidak melakukan proses yang melelahkan ini lagi ... bagaimana cara memulai jaringan secara otomatis saat boot-up?

Jawaban:


25
sudo vim /etc/network/interfaces

DHCP

# Loopback
#
auto lo
iface lo inet loopback

# network card
auto eth0
iface eth0 inet dhcp

Statis

# 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

Mulai ulang jaringan.

sudo /etc/init.d/networking restart

Jika Anda menggunakan statis, Anda mungkin ingin memeriksa /etc/resolv.conf untuk memastikan server nama telah ditentukan. Mungkin terlihat seperti ini:

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

[tidak dipecahkan]: 1) vim / etc / network / interfaces; mengikuti saran Anda 2) reboot dan tidak ada yang terjadi 3) diterapkan ifup eth0 juga mengatakan "mengabaikan antarmuka yang tidak dikenal eth0 = eth0

Resolv.conf saya tidak menunjukkan apa-apa (harus boot? Bisa jadi jawabannya jika demikian.) Saya melakukan sudo ifup eth0 dan setidaknya dia tidak mengeluh seperti sebelumnya, dan masih mengeluh dengan @YumYumYum. Tapi taut acara ip masih mengatakan negara BAWAH untuk eth0.
Rodrigo

11

Tambahkan eth0 ke auto lo, seperti:

auto lo eth0

Ini akan memunculkan lo (loopback) dan eth0 saat menjalankan ifup -a(dilakukan saat boot).

Dari man interfaces:

Baris yang diawali dengan kata "auto" digunakan untuk mengidentifikasi antarmuka fisik yang akan muncul ketika ifup dijalankan dengan opsi -a. (Opsi ini digunakan oleh skrip boot sistem.) Nama antarmuka fisik harus mengikuti kata "otomatis" pada baris yang sama. Mungkin ada beberapa bait "otomatis". ifup menampilkan antarmuka bernama dalam urutan yang tercantum.


[tidak dipecahkan]: 1) vim / etc / network / interfaces; auto lo eth0 menambahkan 2) reboot dan tidak ada yang terjadi 3) diterapkan ifup -a mengatakan "mengabaikan antarmuka yang tidak dikenal eth0 = eth0

Besar! sebagian besar pengaturan tutorial ip statis hanya memberitahu untuk menambahkan auto eth0 ..... Tetapi tidak satupun dari mereka menyebutkan bahwa tidak akan berhasil jika ada auto lodi atas.
Mithril

2

ini tidak membantu jika Anda tidak ingin mengatur alamat IP pada antarmuka ini. Dalam kasus saya, saya ingin membuka eth0 sehingga akan masuk ke konfigurasi vswitch. Saya harus menambahkan yang berikut ini untuk antarmuka di / 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

pertanyaan ini berusia 5 tahun dan memiliki jawaban yang diterima ...
cmks

1
Anda ingin saya menghapus apa yang saya tulis? katakan saja, jangan menyindir itu :)
ykanello

Ini membantu saya. Saya tidak yakin apakah saya bisa membuat jembatan saya "otomatis" juga.
Nomen

1

"[tidak terpecahkan]: 1) vim / etc / network / interfaces; ikuti saran Anda 2) reboot dan> tidak terjadi apa-apa 3) menerapkan ifup eth0 juga mengatakan" mengabaikan antarmuka yang tidak dikenal eth0 = eth0 -> YumYumYum 21 Nov '11 pada 20: 59 "

Hari ini saya memiliki masalah yang sama "mengabaikan antarmuka yang tidak dikenal eth0 = eth0". Bagi saya, masalahnya adalah karena saya mengkonfigurasi eth1 (dalam keadaan statis) alih-alih eth0 (saya tidak mengkonfigurasi eth0).

Jadi saya mengganti nama eth1 menjadi eth0 dan berhasil.

Berharap itu bisa membantu siapa saja yang melakukan kesalahan yang sama.

PS: maaf untuk bahasa Inggris saya yang buruk, jangan ragu untuk mengatakan kesalahan apa pun;)


1

Untuk orang-orang yang mengalami masalah ini dan jawaban yang dipilih tidak berfungsi, jalankan ifconfig -auntuk memastikan perangkat ethernet Anda ditampilkan sebagai eth0kemungkinan default di konfigurasi Anda juga. Punyaku eth1untuk alasan apa pun.

Jadi /etc/network/interfacessaya harus menggunakan:

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

Saya juga mengedit /etc/NetworkManager/NetworkManager.confdan mengatur:

[ifupdown]
managed=true

0

Saya memiliki masalah yang sama di mana ifup ens192 akan memunculkan antarmuka, tetapi boot atau restart layanan jaringan keduanya akan gagal memunculkan antarmuka ens192 ... itu diselesaikan dengan hanya menggunakan satu jalur otomatis ...

jalur otomatis baru seperti ini ...

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

versi yang tidak berfungsi tampak seperti ini (di mana saya memiliki dua saluran otomatis)

auto lo                                                                  
iface lo inet loopback   
auto ens192   
iface ens192 inet static  
   etc...etc..etc.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.