サーバーがあるのにCentos
出てくるIPアドレスを変更したいです。
route
これはroute list
my とコマンドの出力です。
[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 argument
File 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