고양이/etc/systemd/network/FE0.network

고양이/etc/systemd/network/FE0.network

시스템 버전 241

고양이/etc/systemd/network/FE0.network

[Match]
Name=FE0

[Network]
Address=192.168.2.180/24
Gateway=192.168.2.1

고양이/etc/systemd/network/FE0.network.d/xx.conf

[Network]
Address=192.168.1.110/24 

i 일 때 systemctl restart systemd-networkdFE0 인터페이스 주소는 192.168.1.110이 아닌 192.168.2.180입니다. I 일 때 ifconfig FE0 192.168.1.123FE0 ifconfig인터페이스 주소는 xx.conf에서 192.168.1.110입니다. 이유는 무엇입니까?

답변1

man 5 systemd.network키워드는 다음과 같습니다 Address=.

주소=

"/" 문자로 구분된 정적 IPv4 또는 IPv6 주소와 해당 접두사 길이.여러 주소를 구성하려면 이 키를 여러 번 지정하세요.주소는 inet_pton(3)에 설명된 형식이어야 합니다. 이는 주소 키만 포함하는 [Address] 부분을 줄여서 표현한 것입니다(아래 참조).이 옵션은 여러 번 지정할 수 있습니다.

ip addr show더 이상 사용되지 않는 도구 대신 현재 권장되는 도구를 사용하는 경우 이제 FE0 인터페이스에 두 개의 주소( 및 ) ifconfig가 있는 것을 볼 수 있습니다 . 도구 는 그 중 첫 번째 항목만 표시할 수 있습니다.192.168.2.180/24192.168.1.110/24ifconfig

/etc/systemd/network/FE0.network.d/xx.conf파일 을 원하시면씌우다대신 기존 주소1초 추가, 다음 구문이 필요합니다.

[Network]
Address=
Address=192.168.1.110/24

주소가 없는 행은 Address=다른 구성 파일에 언급된 모든 주소를 삭제하고 대체 파일의 주소만 사용한다는 것을 나타냅니다.

한정자가 포함된 모든 시스템 설정"여러 번 지정할 수 있습니다"동일한 방식으로 작동합니다. 기본 구성 파일에 지정된 설정을 추가하는 대신 재정의 파일에서 설정을 변경하려면 먼저 명시적으로 해당 설정을 공백으로 설정해야 합니다.

관련 정보