
저는 Amazon Linux 2023(Fedora 기반이며 DHCP에 systemd-networkd를 사용함)을 사용하고 있습니다.
ip route show
다음과 같은 경로를 보여줍니다default via 10.0.0.1 dev enX0 proto dhcp src 10.0.0.211 metric 1024
해당 경로에 "initcwnd 50 initrwnd 50"을 적용하고 싶습니다. 를 통해 이 작업을 수행할 수 있습니다 ip route change
. 임대 기간이 만료될 때까지 작동합니다. DHCP가 이를 갱신하면 두 번째(중복) 기본 경로가 생성됩니다.
/etc/systemd/network/
다음과 같은 내용으로 conf 파일을 만들 수 있습니다 .
[Match]
Name=enX0
[Network]
DHCP=yes
[Route]
Gateway=10.0.0.1
InitialCongestionWindow=50
InitialAdvertisedReceiveWindow=50
Metric=100
, 그러나 이로 인해 결국 경로가 중복되거나 DHCP를 사용하여 동적으로 구성해야 하는 경로에 대한 항목을 하드코딩해야 합니다.
내 시스템이 지금처럼 DHCP에서 경로와 구성을 가져오되 initcwn/ initrwnd 값이 항상 적용되도록 하고 싶습니다. 이것이 가능한가?
답변1
예, DHCP가 갱신된 후 스크립트를 실행할 수 있습니다. 먼저 네트워크 디스패처 스크립트 디렉터리를 생성하세요.
sudo mkdir -p /etc/systemd/network
그런 다음 DHCP 갱신 후 경로를 수정하기 위한 비용 스크립트를 생성하고 이 파일을 생성합니다.
sudo nano /etc/systemd/network/10-custom-route-settings.network
그런 다음 이것을 안에 추가하십시오
[Match]
Name=enX0
[Network]
DHCP=yes
[DHCP]
RouteMetric=100
[Route]
Gateway=_dhcp4_gateway
Destination=default
InitialCongestionWindow=50
InitialAdvertisedReceiveWindow=50
저장하고 닫으면 마지막으로 다시 시작할 수 있습니다systemd-networkd
sudo systemctl restart systemd-networkd