IP 주소가 여러 개인 서버가 있습니다. 최근에 systemd로 마이그레이션했으며 해당 서버에 여러 IP가 여전히 필요합니다. systemd-networkd를 사용하면 구성 예제를 찾는 데 어려움이 있습니다. 부팅 프로세스 마지막에 bash 스크립트를 사용하여 인터페이스에 ip를 추가합니다.
누군가 하나 이상의 인터페이스에 하나 이상의 IP를 추가하기 위해 시스템 네트워크 구성 예제를 제공 할 수 있습니다.
IP 주소가 여러 개인 서버가 있습니다. 최근에 systemd로 마이그레이션했으며 해당 서버에 여러 IP가 여전히 필요합니다. systemd-networkd를 사용하면 구성 예제를 찾는 데 어려움이 있습니다. 부팅 프로세스 마지막에 bash 스크립트를 사용하여 인터페이스에 ip를 추가합니다.
누군가 하나 이상의 인터페이스에 하나 이상의 IP를 추가하기 위해 시스템 네트워크 구성 예제를 제공 할 수 있습니다.
답변:
systemd.network (5) 에 따르면 필요한 주소 Address=
를 사용하여 [Network]
섹션에 여러 줄을 추가하기 만하면 됩니다.
[Network]
Address=10.2.3.4/16
Address=10.6.7.8/16
Gateway=...
또는 [Address]
각 주소에 대해 별도의 섹션을 만듭니다 .
[Network]
Gateway=...
[Address]
Address=10.2.3.4/16
[Address]
Address=10.6.7.8/16
( [Route]
섹션 및 Gateway=
매개 변수 에도 동일하게 적용됩니다 .)
참고 systemd-networkd은 여전히 매우 새로운이며, 거의 매일 버그 수정을 받는다. 최신 시스템 릴리스를 사용하고 있는지 확인하고 가능한 경우 Git 빌드를 테스트하십시오. 버그가있는 경우 메일 링리스트 와 IRC 채널 #systemd
및 #gentoo-systemd
프리 노드를 참조하십시오 .
[Address
] 섹션이 있는 두 번째 방법 이 작동합니다. 가치 [Network]
있는 것을 위해 두 번째 예에서와 같이 섹션 아래에 단일 게이트웨이를 정의했습니다 . 또한 내가 시도하는 것에 상관없이 두 개의 별도 물리적 네트워크 인터페이스에서 작동하는 두 개의 고정 IP 주소를 얻을 수 없다는 점을 추가해야합니다 ( systemd
문서 또는 웹의 다른 곳에서 아직 예제를 찾지 못했습니다 ). 단일 인터페이스에서 두 개의 IP 주소를 설정하려면 m을 남깁니다.
man systemd.network
? 참고로, 시스템 네트워크로 연결된 상태에서 모든 것을 다 할 필요는 없습니다. 우리는 어떤 분포에 대해 이야기하고 있습니까?