영구 경로 추가

영구 경로 추가

컴퓨터를 시작할 때마다 콘솔에 입력합니다.

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마지막 줄을 유지하는 것이 중요합니다.

관련 정보