Debian One インターフェイスには 2 つの IP アドレスがあります。

Debian One インターフェイスには 2 つの IP アドレスがあります。

私は新しい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/interfacesIP設定のためにファイルを追加/変更する必要はありません。

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が上書きされる可能性があります。

関連情報