Debian 9 이전에는 다음과 같은 정적 경로를 추가했습니다.
up route add -net 1.2.3.4.5/23 gw 2.3.4.5.6
up route add -host 2.3.4.5 gw 3.4.5.6
debian10에서 무엇이 바뀌었고 파일의 정적 경로에 대한 새로운 구문은 무엇입니까 /etc/network/interfaces
?
답변1
이 up ...
행은 독립적이지 않지만 iface ...
이전 행의 확장입니다. 데비안 9 이전에는 실제 네트워크 인터페이스가 거의 항상 의 마지막 항목이었으므로 끝에 몇 줄만 추가하면 실제로 작동하는 경우가 많았습니다 /etc/network/interfaces
.up route add ...
데스크탑 환경을 설치하기로 선택한 경우 NetworkManager가 설치에 포함될 수 있으며, 이 경우 네트워크 인터페이스에 iface
전선이 전혀 없을 수 있으며 NetworkManager가 인터페이스를 제어합니다. 이 경우 일회성 nmcli
명령을 사용하여 새 경로를 영구적으로 추가할 수 있습니다.
nmcli c modify eno1 +ipv4.routes "1.2.3.4/23 2.3.4.5" # network route
nmcli c modify eno1 +ipv4.routes "2.3.4.5 3.4.5.6" # host route
NetworkManager를 사용하지 않는 경우... net-tools
이전 명령이 포함된 패키지는 데비안 9 ifconfig
부터 더 이상 사용되지 않으며 route
더 이상 기본적으로 설치되지 않습니다. 따라서 명시적으로 설치를 선택하지 않는 한 net-tools
최신 명령을 사용해야 합니다 ip route
.
iface eno1 ...
up /bin/ip route add 1.2.3.4/23 via 2.3.4.5 # network route
up /bin/ip route add 2.3.4.5/32 via 3.4.5.6 # single host route
답변2
이는 debian 9(debian Stretch), debian 10(debian Buster) 및 debian 11(debian Bullseye)에서 작동합니다.
/etc/network/interfaces
파일을 편집 하고 영구 경로를 추가하세요.
예:
auto ens192
allow-hotplug ens192
iface ens192 inet static
address 192.168.221.54/24
gateway 192.168.221.1
dns-nameservers 82.99.137.41 212.158.133.41
dns-search secar.cz
up ip route del 192.168.0.0/24 via 192.168.221.1 dev ens192
up ip route add 192.168.0.0/24 via 192.168.221.1 dev ens192
up ip route del 192.168.1.0/24 via 192.168.221.1 dev ens192
up ip route add 192.168.1.0/24 via 192.168.221.1 dev ens192
답변3
문제를 해결했고 /etc/systemd/network/
여기에 모든 네트워크 구성을 넣었습니다!
존재하는 경우 교체하거나 주석 처리: dhcp.network
static.network 파일
[Match]
Name=e*
[Network]
Address=aaa.aaa.aaa.aaa/aa (MY IP)
Gateway=ccc.ccc.ccc.ccc (Default Gateway)
DNS= 8.8.8.8
DNS= 8.8.4.4
[Route]
Destination=yyy.yyy.yyy.yyy/yy
GatewayOnlink=true
Gateway=zzz.zzz.zzz.zzz
Metric=1
[Route]
Destination=xxx.xxx.xxx.xxx/xx
GatewayOnlink=true
Gateway=xxx.xxx.xxx.xxx
Metric=1