Debian One 인터페이스에는 두 개의 IP 주소가 있습니다.

Debian One 인터페이스에는 두 개의 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동일한 인터페이스에 두 개의 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같은 일이 다시 이루어졌습니다.

이로 인해 내 컴퓨터에 두 개의 IP 주소가 할당되었습니다. 패키지를 제거하고 connman재부팅했는데 모든 것이 정상이었습니다. 지금은 하나의 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에 나열된 모든 인터페이스를 무시합니다."

내가 설정할 때관리하다도착하다진짜, 두 연결 중 첫 번째 연결이 사라졌고(네트워크를 다시 시작한 후) 내가 정의한 유일한 연결만 남았습니다./etc/네트워크/인터페이스.

나는 단서라고 생각하는 것을 오해하는 경우가 많기 때문에 더 이상 추측을 주저하지만 어쩔 수 없습니다.

내 목표는 고정 IP 주소를 갖는 것입니다./etc/네트워크/인터페이스, 그러나 전화IP 주소DHCP 정의 주소는 항상 표시됩니다. 설치했습니다isc-dhcp-클라이언트그리고 여러 개의 IP 주소가 나열되어 있다는 것을 알아차릴 때까지(얼마나 오랫동안) 고정 주소를 얻으려고 계속 노력했는데, 그 중 하나가 내 주소였습니다./etc/네트워크/인터페이스. 이는 다음과 같은 NetworkManager.conf(5)와 모순됩니다.관리하다로 설정되어 있습니다잘못된. DHCP 클라이언트를 설치하면 NetworkManager가 재정의될 수도 있습니다.

관련 정보