Debian 10 컴퓨터를 다시 시작하지 않고 고정 영구 경로를 추가하려고 합니다. 내 /etc/network/interfaces
모습은 다음과 같습니다.
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug ens192
iface ens192 inet static
address xxx.xxx.xxx.xxx/xx
gateway xxx.xxx.xxx.xxx
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx
dns-search domain.com
up /bin/ip route add yyy.yyy.yyy.yyy/yy via yyy.yyy.yyy.yyy
질문을 게시한 후 /etc/init.d/networking restart
인터넷 연결이 끊어졌습니다 . IP 주소를 ping하면 이 메시지가 표시됩니다 connect: Network is unreachable
.
머신을 재부팅하면 모든 것(새 정적 경로 포함)이 제대로 작동합니다.
컴퓨터를 다시 시작하지 않고 고정 영구 경로를 추가하는 방법에 대한 힌트를 줄 수 있는 사람이 있습니까?
답변1
@stoney가 언급했듯이 완전한 온라인 방법은 명령을 파일에 추가한 interfaces
다음 수동으로 실행하는 것입니다. 수동으로 수행하는 대신 다음을 수행할 수 있습니다.
ifdown ens192 && ifup ens192
또는/etc/init.d/networking restart
allow-hotplug
교체 후auto
(물론 실제로 핫스왑 기능에 의존하지 않는 한)
interfaces
두 방법 모두 짧은 네트워크 중단을 일으키지만 파일의 실제 내용(지정된 섹션만 또는 전체)을 테스트할 수 있습니다 .
답변2
너한테 누락된 게 있어자동차 ens192구성에서 선언하세요!
이는 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
마지막 단계는 네트워크를 다시 시작하는 것입니다.
~] /etc/init.d/networking restart
# or
~] systemctl restart networking