Bagaimana saya bisa memulai kembali antarmuka jaringan?

10

Bagaimana saya bisa memulai kembali antarmuka jaringan? Saya memiliki vm yang tidak memperbarui alamat IP-nya dengan benar ketika beralih antara rumah dan kantor. Vm menjalankan server Ubuntu dan menggunakan adaptor jaringan yang dijembatani.


sumber
5
Di bawah OS / distribusi apa? Bagaimana jaringan dikonfigurasi dalam VM?
Gilles 'SANGAT berhenti menjadi jahat'

Jawaban:

8

Gunakan ifdownuntuk mematikannya dan ifupmenyalakannya kembali. Untuk memulai kembali eth0:

> ifdown eth0
> ifup eth0

Anda membutuhkan root privilege.

Lebih detail tentang ifupdan ifdown.


sumber
3

Kedengarannya Anda memiliki antarmuka yang dikonfigurasi menggunakan DHCP. Jika demikian, Anda ingin membunuh klien DHCP yang ada, dan mulai ulang. Untuk banyak distro, Anda akan melakukan ini:

dhcpcd -k eth0
dhcpcd -d eth0

tapi tidak semua distro digunakan dhcpcd. Saya tahu beberapa kegunaan dhclient, dan bukankah Debian menggunakannya pump?

Juga, "eth0" mungkin bukan merupakan nama antarmuka yang benar: lakukan ifconfig -auntuk melihat apa yang dimiliki VM.

Bruce Ediger
sumber
1
(Bukan tentang downvote :) Saya menggunakan Debian, dhcpcd dan pump ada di repositori. Yang membingungkan, dhclient tidak, dan itulah alat yang saya dapatkan saat instalasi dan telah digunakan sejak saat itu.
Emanuel Berg
3

Di bawah Debian, Anda dapat memberi tahu antarmuka untuk mendapatkan penyewaan DHCP lainnya

dhclient -v {interface_name}

The -vberarti "verbose" dan akan menunjukkan proses dalam tindakan.

Jawaban @ JustinY akan bekerja ( ifupdan ifdownmemerintahkan) jika antarmuka dikonfigurasikan untuk menarik alamat dari DHCP. Jika mereka dikonfigurasi sebagai statis, mereka hanya akan kembali ke IP statis mereka. dhclientakan berusaha menghubungi server DHCP apa pun yang terjadi.

LawrenceC
sumber
0

jawaban lainnya terlihat baik-baik saja. Hanya ingin menambahkan, dari manhalaman:

   -a, --all
          If  given  to  ifup,  affect  all  interfaces  marked auto.  Interfaces are
          brought up in the order in which they are  defined  in  /etc/network/inter‐
          faces.   Combined with --allow, acts on all interfaces of a specified class
          instead.  If given to ifdown, affect all  defined  interfaces.   Interfaces
          are  brought  down  in  the order in which they are currently listed in the
          state file. Only interfaces  defined  in  /etc/network/interfaces  will  be
          brought down.

secara umum, --allflag mungkin sangat membantu untuk diketahui karena flag ini memunculkan jaringan secara keseluruhan (asalkan antarmuka ditandai auto).

Thufir
sumber