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.
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.
Jawaban:
Gunakan ifdown
untuk mematikannya dan ifup
menyalakannya kembali. Untuk memulai kembali eth0
:
> ifdown eth0
> ifup eth0
Anda membutuhkan root privilege.
Lebih detail tentang ifup
dan ifdown
.
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 -a
untuk melihat apa yang dimiliki VM.
Di bawah Debian, Anda dapat memberi tahu antarmuka untuk mendapatkan penyewaan DHCP lainnya
dhclient -v {interface_name}
The -v
berarti "verbose" dan akan menunjukkan proses dalam tindakan.
Jawaban @ JustinY akan bekerja ( ifup
dan ifdown
memerintahkan) jika antarmuka dikonfigurasikan untuk menarik alamat dari DHCP. Jika mereka dikonfigurasi sebagai statis, mereka hanya akan kembali ke IP statis mereka. dhclient
akan berusaha menghubungi server DHCP apa pun yang terjadi.
jawaban lainnya terlihat baik-baik saja. Hanya ingin menambahkan, dari man
halaman:
-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, --all
flag mungkin sangat membantu untuk diketahui karena flag ini memunculkan jaringan secara keseluruhan (asalkan antarmuka ditandai auto
).