centos에서 기본 발신 IP 주소 설정

centos에서 기본 발신 IP 주소 설정

서버가 있는데 Centos나가는 IP 주소를 변경하고 싶습니다.

route이것은 route listmy 및 명령의 출력입니다.

[root@marketport tmp]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
184.105.17.96 0.0.0.0 255.255.255.224 U 0 0 0 venet0
162.245.223.0 0.0.0.0 255.255.255.0 U 0 0 0 venet0
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 venet0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 venet0

[root@marketport tmp]# ip route list
184.105.17.96/27 dev venet0 proto kernel scope link src 184.105.17.106
162.245.223.0/24 dev venet0 proto kernel scope link src 162.245.223.65
169.254.0.0/16 dev venet0 scope link metric 1002
default dev venet0 scope link

다음 명령을 시도했습니다.

[root@marketport tmp]# ip route add default via 162.245.223.0 dev venet0 src 162.245.223.67
RTNETLINK answers: Invalid argument

[root@marketport tmp]# ip route add default via 162.245.223.67
RTNETLINK answers: File exists

Invalid argumentFile exists그런데 위와 같이 오류가 발생했습니다 . 내가 뭘 잘못했나요?

답변1

기본 경로는 1개만 가질 수 있으므로 다른 경로로 변경하려면 먼저 해당 경로를 삭제해야 합니다. 나는 다음과 같은 것을 시도할 것입니다:

$ sudo ip route del default 
$ sudo ip route add default via 162.245.223.67

기본 경로를 삭제하지 않으려는 경우 ip route하위 명령을 사용하여 change경로를 변경할 수도 있습니다. 그러면 활성 연결이 지속됩니다.

$ sudo ip route change default via 162.245.223.67

관련 정보