Banyak alamat IP yang ditugaskan


12

Raspberry Pi B + saya menjalankan Raspbian (Linux versi 3.18.11+) diperbarui, dll.

Terhubung ke jaringan dengan ethernet. Saya ingin IP statis, dan telah menetapkan satu di / etc / network / interfaces (ditampilkan di bawah). Namun, setiap boot ia meminta alamat melalui DHCP dan ditugaskan satu! Alamat statis dan dinamis berfungsi untuk mengakses mesin di jaringan.

Di mana saya bisa menghentikan alamat DHCP dari yang diminta dan ditugaskan ??

/ etc / network / interfaces

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.1

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

auto wlan1
allow-hotplug wlan1
iface wlan1 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

ip addr tampilkan eth0

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether b8:27:eb:44:bb:23 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.7/24 brd 192.168.1.255 scope global eth0
   valid_lft forever preferred_lft forever
inet 192.168.1.55/24 brd 192.168.1.255 scope global secondary eth0
   valid_lft forever preferred_lft forever

ifconfig

eth0      Link encap:Ethernet  HWaddr b8:27:eb:44:bb:23  
          inet addr:192.168.1.7  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11484 errors:0 dropped:4 overruns:0 frame:0
          TX packets:10212 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4178807 (3.9 MiB)  TX bytes:4019638 (3.8 MiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

Bisakah Anda memberi tahu kami keluaran ifconfig?
dhruvvyas90

menambahkan ifconfig di atas
t0vana

Salahku. Maksud saya "ifconfig -a". Bisakah Anda memodifikasi log Anda di atas?
dhruvvyas90

Output dengan flag -a identik dengan di atas.
t0vana

Apa isi dari wpa_supplicant.conf?
Tyson

Jawaban:


8

Saya punya masalah yang sama.

Saya berasumsi Anda menggunakan build 2015-05-05 Rasbian. Dalam versi ini, IP statis diatur dalam /etc/dhcpcd.conf.

Anda harus:

  1. Kembalikan perubahan Anda /etc/network/interfaceskembali ke default
  2. Masukkan informasi ip /etc/dhcpcd.confke Anda untuk mengkonfigurasi IP statis, menggantikan apa pun antarmuka Andawlan0
  3. Mulai ulang

-

# what I did
# this goes in /etc/dchpcd.conf for static ip assignment 
interface wlan0
 static ip_address=10.3.2.8/24
 static routers=10.3.2.1
 static domain_name_servers=8.8.8.8

sebelum

$ ip addr
.... <snip>
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether e8:4e:06:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 10.3.2.8/24 brd 10.3.2.255 scope global wlan0
       valid_lft forever preferred_lft forever
    inet 10.3.2.101/24 brd 10.3.2.255 scope global secondary wlan0
       valid_lft forever preferred_lft forever

setelah

$ ip addr
.... <snip>
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether e8:4e:06:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 10.3.2.8/24 brd 10.3.2.255 scope global wlan0
       valid_lft forever preferred_lft forever

Tautan-tautan ini adalah tempat saya menemukan jawaban saya:


Terima kasih, sukses! Saya memang harus ingat untuk mengatur eth0 ke default baru manualalih-alih default lama dhcpin/etc/network/interfaces
t0vana

1

Melihat dokumentasi Konfigurasi Jaringan Debian dan dokumentasi lainnya secara online , pemahaman saya adalah itu allow-hotplughanya diperlukan untuk adaptor jaringan yang dapat dilepas, atau jika Anda menggunakan dhcp pada adaptor yang mungkin tidak ada saat boot untuk menghindari timeout dhcp yang lama. Coba hapus allow-hotplug eth0garis jika Anda menggunakan konfigurasi statis.

Saya mencoba mereplikasi masalah Anda dengan beberapa variasi, tetapi hanya memperoleh satu alamat IP seperti yang ditunjukkan ip addr. Apakah Anda kebetulan punya sesuatu di bawah berbagai /etc/network/if-*direktori?


if-down.d: openvpn resolvconf upstart wpasupplicant if-post-down.d: avahi-daemon wireless-tools wpasupplicant if-pre-up.d: wireless-tools wpasupplicant if-up.d: 000resolvconf avahi-daemon mountnfs openssh- server openvpn wpasupplicant pemula
t0vana

berkomentar di luar allow-hotplug eth0kalimat tidak berpengaruh
t0vana

1

Hal lain yang dapat Anda lakukan untuk mendapatkan IP statis (tanpa semua itu) adalah pertama-tama menemukan alamat MAC Anda dengan mengetik ini:

ifconfig eth0

dan mencari HWaddr (dan setelah itu adalah alamat mac Anda). Setelah itu pergi ke halaman admin router Anda dan pergi ke reservasi DHPC atau IP (pada router saya itu dalam pengaturan LAN). Kemudian tambahkan alamat MAC dan pilih dan IP. Anda tidak perlu menambahkan alamat MAC karena sebagian besar router memiliki opsi untuk hanya memilih IP (nama akan menjadi nama yang Anda atur dalam nama host raspi-config).

Will: 3

mengajukan pertanyaan


Saya meletakkan perintah ifconfig eth0 untuk pengguna lain (saya tahu Anda tahu)
Panda

Itu solusi (sekitar) yang bagus untuk ini: menambahkan alamat MAC ke reservasi DHCP router. Namun, itu tidak akan berfungsi untuk pengaturan ini ...
t0vana

Yeh maaf, saya hanya mengatakannya kalau-kalau Anda tidak memikirkannya;)
Panda

0

Saya memiliki masalah yang sama. Saya telah dikonfigurasi x.x.x.250di /etc/network/interfacesdan mendapatkan x.x.x.20juga, meskipun itu tidak ada di tempat.

Saya menggunakan ethernet, dan karena saya tidak perlu dhcp saya menonaktifkan dhcpcdlayanan sebagai berikut:

sudo systemctl stop dhcpcd
sudo systemctl disable dhcpcd
sudo systemctl daemon-reload
sudo systemctl restart networking

(Perhatikan bahwa jika Anda melakukan ini lebih dari SSH seperti saya, maka perintah terakhir mungkin akan menggantung SSH Anda. Jadi ~.Enteruntuk mendapatkan prompt perintah lokal yang berfungsi saat itu ssh in lagi.)

Ini sepertinya berhasil bagi saya.


Paket dhcp mungkin bisa dibersihkan juga jika Anda tidak akan memasukkan IP statis/etc/dhcpcd.conf
FlippingBinary

saya punya masalah yang sama. tetapi tidak ingin menghapus layanan dhcpcd. jadi saya mematikan raspi, menarik kabel daya, dan mulai lagi. ID ig yang sebelumnya secara dinamis akhirnya menghilang.
lsblsb

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.