割り当てられている複数のIPアドレス


12

私のRaspberry Pi B +はRaspbian(Linuxバージョン3.18.11+)を実行しています。

イーサネットでネットワークに接続されている。静的IPが必要で、/ etc / network / interfacesに1つ割り当てました(以下を参照)。ただし、起動するたびにDHCP経由でアドレスが要求され、アドレスが割り当てられます。静的アドレスと動的アドレスの両方が機能して、ネットワーク上のマシンにアクセスします。

DHCPアドレスの要求と割り当てをどこで停止できますか?

/ 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 show 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

ifconfigの出力を教えてください。
dhruvvyas90 2015年

上記のifconfigを追加
t0vana

私の悪い。「ifconfig -a」を意味しました。上記のログを変更できますか?
dhruvvyas90 2015年

-aフラグを指定した出力は、上記と同じです。
t0vana

wpa_supplicant.confの内容は何ですか?
タイソン

回答:


8

私も同じ問題を抱えていました。

Rasbianの2015-05-05ビルドを使用していると思います。このビルドでは、静的IPがで設定されてい/etc/dhcpcd.confます。

あなたがすべき:

  1. 変更/etc/network/interfacesをデフォルトに戻す
  2. /etc/dhcpcd.conf静的IPを構成するためにIP情報をに入れて、インターフェースが何であっても置き換えますwlan0
  3. リブート

-

# 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

$ 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

$ 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

これらのリンクは私が私の答えを見つけた場所です:


ありがとう、成功!私はeth0をmanual古いデフォルトの代わりに新しいデフォルトに設定することを忘れてはなりませんでしdhcp/etc/network/interfaces
t0vana

1

見てみるとDebianのネットワーク設定のドキュメント他のオンラインドキュメント、私の理解はつまりallow-hotplug、取り外し可能なネットワークアダプタにのみ必要であるか、長いDHCPのタイムアウトを避けるために、ブート時に存在しない場合がありますアダプターでDHCPを使用している場合。allow-hotplug eth0静的構成を使用している場合は、行を削除してみてください。

いくつかのバリエーションで問題を再現しようとしましたが、で表示されてip addrいるように単一のIPアドレスしか取得できませんでした。たまたま、さまざまな/etc/network/if-*ディレクトリの下に何かありますか?


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 upstart wpasupplicant
t0vana

コメントアウトallow-hotplug eth0行しても効果はありません
t0vana

1

静的IP(それ以外はすべて)を取得するために実行できるもう1つのことは、まず次のように入力してMACアドレスを見つけることです。

ifconfig eth0

HWaddrを探します(その後、Macアドレスです)。その後、ルーターの管理ページに移動し、DHPCまたはIPの予約に移動します(私のルーターでは、LANセットアップでした)。次に、MACアドレスを追加し、IPを選択します。ほとんどのルーターにはIPを選択するオプションがあるため、MACアドレスを追加する必要はありません(名前はraspi-configホスト名で設定した名前になります)。

意志:3

質問をする


他のユーザーのためにコマンドifconfig eth0を追加しました(知っていると思います)
Panda

これは、これに対する優れた(迂回的な)解決策です。ルーターのDHCP予約にMACアドレスを追加します。ただし、これはこのセットアップでは機能しません...
t0vana

ええごめんなさい、私はあなたがそれを考えていなかった場合に備えてそれを置いただけです;)
パンダ

0

私も同じ問題を抱えていました。どこにも存在しませんでしたが、私は設定x.x.x.250/etc/network/interfacesx.x.x.20同様に取得していました。

私はイーサネットを使用しており、dhcpが必要ないためdhcpcd、次のようにサービスを無効にしました。

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

(SSH経由でこれを行っている場合は、最後のコマンドでSSHがハングする可能性があることに注意してください。~.Enter機能しているローカルコマンドプロンプトに戻り、再度sshを実行します。)

これは私にはうまくいったようです。


静的IPを配置しない場合は、dhcpパッケージもおそらく削除される可能性があります/etc/dhcpcd.conf
FlippingBinary

同じ問題がありました。しかし、dhcpcdサービスを削除したくありませんでした。それで、raspiをシャットダウンし、電源ケーブルを抜いて、もう一度起動しました。以前は動的に割り当てられていたIPがようやく姿を消しました。
lsblsb

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.