컴퓨터를 시작할 때마다 콘솔에 입력합니다.
sudo route add -net xxx.xxx.xxx.xxx netmask 255.255.240.0 gw xxx.xxx.xx.xxx
컴퓨터가 다시 시작되거나 종료/켜질 때 터미널에 이 값을 다시 입력해야 합니다.
이 경로를 영구적으로 추가하는 옵션이 있습니까? 나는 우분투를 사용하고 있습니다
답변1
route
파일 에 항목을 추가합니다 /etc/rc.local
( 앞 exit 0
).
/sbin/route add -net xxx.xxx.xxx.xxx netmask 255.255.240.0 gw xxx.xxx.xx.xxx
또는 다음 항목에 추가하세요 crontab
.
@reboot /sbin/route add -net xxx.xxx.xxx.xxx netmask 255.255.240.0 gw xxx.xxx.xx.xxx
route
내 시스템에서는 실행 파일의 절대 경로를 사용합니다. /sbin/route
필요한 경우 변경할 수 있습니다.
참고로 패키지 유틸리티는 이제 더 이상 사용되지 않으므로 ip
명령( )을 사용하여 이러한 사소한 작업을 수행하십시오.ip route ....
net-tools
답변2
ip
키트 사용 에 관한 heemayl의 답변을 확장합니다 .
입력해야 할 올바른 명령 /etc/rc.local
은 다음과 같습니다.
/sbin/ip route add xxx.xxx.xxx.xxx/20 via yyy.yyy.yyy.yyy
여기서 xxx.xxx.xxx.xxx/20
네트워크 주소를 나타냅니다.그리고넷마스크(240 10 =11110000 2 )이므로 20비트가 설정되고 이제 숫자가 호출됩니다.접두사, yyy.yyy.yyy.yyy
게이트웨이를 나타냅니다.
당신의 /etc/rc.local
모습은 다음과 같습니다:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/sbin/ip route add xxx.xxx.xxx.xxx/20 via yyy.yyy.yyy.yyy
exit 0
exit 0
마지막 줄을 유지하는 것이 중요합니다.