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

아마도 Network Manager가 아직 실행 중일 것입니다.추가의당신의 IP 주소eth0인터페이스 가져오기는 DHCP 요청에서만 올 수 있습니다(dh클라이언트출력에서PS 보조).

그냥 비활성화하세요.

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 섹션, 만약에관리하다변수는 다음과 같이 설정됩니다.거짓, "/etc/network/interfaces에 나열된 모든 인터페이스는 NetworkManager에서 무시됩니다."

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

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

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

관련 정보