私は新しいdebian 10.4.0-amd64-standardをインストールしました。
ネットワークインタフェースIPを静的(eth0)に設定しました。
iface eth0 inet static
address 10.1.1.41/24
gateway 10.1.1.1
dns-nameservers 10.1.1.20
ただし、入力すると、ip addr
同じインターフェイスに2つのIPアドレスが表示されます。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:15:5d:01:0a:09 brd ff:ff:ff:ff:ff:ff
inet 10.1.1.103/24 brd 10.1.1.255 scope global dynamic eth0
valid_lft 549236sec preferred_lft 549236sec
inet 10.1.1.41/24 brd 10.1.1.255 scope global secondary eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:fe01:a09/64 scope link
valid_lft forever preferred_lft forever
DHCP IP "10.1.1.103"を削除するにはどうすればよいですか?
必要に応じて出力ps aux | grep dhcp
:
root 381 0.0 0.2 9488 5736 ? Ss Aug12 0:00 /sbin/dhclient -4 -v -i -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -I -df /var/lib/dhcp/dhclient6.eth0.leases eth0
root 12551 0.0 0.0 6076 828 pts/0 S+ 07:43 0:00 grep dhcp
DHCPサービスを無効にした後。私が入力したときifup eth0
:
sudo ifup eth0
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/00:15:5d:01:0a:09
Sending on LPF/eth0/00:15:5d:01:0a:09
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
DHCPOFFER of 10.1.1.103 from 10.1.1.20
DHCPREQUEST for 10.1.1.103 on eth0 to 255.255.255.255 port 67
DHCPACK of 10.1.1.103 from 10.1.1.20
bound to 10.1.1.103 -- renewal in 1523 seconds.
IPを取得するためにまだDHCPを要求しているようです。
答え1
私は5台のMac MiniにDebian 11を新しくインストールする際にこの問題に遭遇し、私が見つけた結果を共有したかったのです。もっと深く掘り下げた後、イーサネットを呼び出してDHCPを要求する/var/log/syslog
ことを発見しました。connmand
約5秒後にdhclient
同じことが再び行われました。
これにより、マイコンピュータに2つのIPアドレスが割り当てられました。パッケージを削除して再connman
起動しましたが、すべてが正常でした。現在、1つのDHCP要求のみを取得しています。
答え2
おそらく、ネットワーク管理者はまだ実行中です。追加あなたのIPアドレスイーサネット0インターフェイスの取得はDHCP要求でのみ可能です(従来からも可能です)。dhクライアント出力から補助キー)。
ただ無効にしてください。
sudo systemctl disable network-manager
再起動して、実際にIPアドレスが付与されていることを確認してください。
答え3
最近同じ問題が発生しました。
systemd
次のように解決できます。
/etc/network/interfaces
IP設定のためにファイルを追加/変更する必要はありません。
mv /etc/systemd/network/99-dhcp.network /etc/systemd/network/99-static.network
名前が変更されたファイルを編集します。
[network]
内部で部品を交換するDHCP
:
[NETWORK]
Address=xxx.xxx.xxx.xxx/yy
Gateway=xxx.xxx.xxx.xxx
DNS=xxx.xxx.xxx.xxx.xxx
(その場合は、その[MATCH]
セクションでiface名と一致する正しい表現を確認してくださいName=e*
。)
その後、再起動してください
答え4
私は解決策を見つけて、現在進行中の状況の理論を共有します。
少なくとも私のシステムでは、インターフェイスはNetworkManagerから割り当てられているようです。/etc/ネットワーク/インターフェース。 NetworkManagerのマニュアルページとNetworkManager.conf(5)のセクションを詳しく見ています。IFUPDOWN部分、管理する変数は次のように設定されます。間違った「NetworkManager は、/etc/network/interfaces にリストされているすべてのインターフェイスを無視します。」
私が設定したとき管理する到着本物、2つの接続の最初の接続が消え(ネットワークを再起動した後)、私が定義した唯一の接続だけが残りました。/etc/ネットワーク/インターフェース。
手がかりだと思うことを誤解することが多いので、もう推測を躊躇しますが、仕方がありません。
私の目標は固定IPアドレスを持つことです。/etc/ネットワーク/インターフェースしかし、電話IPアドレスDHCP 定義アドレスは常に表示されます。インストールしましたisc-dhcp-クライアントそして、いくつかのIPアドレスがリストされていることに気づくまで(しばらくの間)、固定アドレスを取得しようとしましたが、そのうちの1つが私のアドレスでした。/etc/ネットワーク/インターフェース。これは、次のNetworkManager.conf(5)と矛盾します。管理するに設定されています間違った。 DHCPクライアントをインストールすると、NetworkManagerが上書きされる可能性があります。