시스템 버전 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-networkd
FE0 인터페이스 주소는 192.168.1.110이 아닌 192.168.2.180입니다. I 일 때 ifconfig FE0 192.168.1.123
FE0 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/24
192.168.1.110/24
ifconfig
/etc/systemd/network/FE0.network.d/xx.conf
파일 을 원하시면씌우다대신 기존 주소1초 추가, 다음 구문이 필요합니다.
[Network]
Address=
Address=192.168.1.110/24
주소가 없는 행은 Address=
다른 구성 파일에 언급된 모든 주소를 삭제하고 대체 파일의 주소만 사용한다는 것을 나타냅니다.
한정자가 포함된 모든 시스템 설정"여러 번 지정할 수 있습니다"동일한 방식으로 작동합니다. 기본 구성 파일에 지정된 설정을 추가하는 대신 재정의 파일에서 설정을 변경하려면 먼저 명시적으로 해당 설정을 공백으로 설정해야 합니다.