要約:
me@client:~$ sudo route del default ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del default dev ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del -net default dev ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del -net default gw 10.144.15.234 dev ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del -net default netmask 128.0.0.0 gw 10.144.15.234 dev ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del -net default gw 0.0.0.0 dev ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del -net default netmask 255.255.255.255 gw 0.0.0.0 dev ppp0
SIOCDELRT: No such process
詳細:
実行中のノートブック(「クライアント」と呼ばれる)でVPN関連の誤った設定をデバッグしようとしています。
me@client:~$ cat /etc/debian_version
jessie/sid
me@client:~$ uname -rv
3.11-2-amd64 #1 SMP Debian 3.11.8-1 (2013-11-13)
me@client:~$ gcc --version | head -n 1
gcc (Debian 4.8.2-1) 4.8.2
me@client:~$ sudo route --version
[sudo] password for tlroche:
net-tools 1.60
route 1.98 (2001-04-15)
+NEW_ADDRT +RTF_IRTT +RTF_REJECT +I18N
AF: (inet) +UNIX +INET +INET6 +IPX +AX25 +NETROM +X25 +ATALK +ECONET +ROSE
HW: +ETHER +ARC +SLIP +PPP +TUNNEL -TR +AX25 +NETROM +X25 +FR +ROSE +ASH +SIT +FDDI +HIPPI +HDLC/LAPB +EUI64
このクライアントでOpenVPNクライアントを起動し(以前にクラウドでOpenVPNサーバーを起動した後)、リモートアクセスWebサイトにログインし、WebサイトのWeb UIを使用して(排他的)F5 SSL VPNに接続しました。 OpenVPN)。 (設計目標の詳細については、ここそして問題の構成ここ.) これは
me@client:~$ date ; sudo ifconfig
Thu Jan 22 11:48:43 EST 2015
eth0 Link encap:Ethernet HWaddr <omitted/>
inet addr:192.168.1.142 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: <omitted/>
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10224715 errors:0 dropped:0 overruns:0 frame:0
TX packets:6011530 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12886933501 (12.0 GiB) TX bytes:677423768 (646.0 MiB)
Interrupt:20 Memory:f2600000-f2620000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:497 errors:0 dropped:0 overruns:0 frame:0
TX packets:497 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:51273 (50.0 KiB) TX bytes:51273 (50.0 KiB)
# Note I get slightly different IP#s for interface=ppp0 each time I run this scenario.
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.144.15.234 P-t-P:10.144.0.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:56 (56.0 B) TX bytes:2418 (2.3 KiB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.6 P-t-P:10.8.0.5 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:304 (304.0 B) TX bytes:304 (304.0 B)
me@client:~$ date ; sudo route -n
Thu Jan 22 11:48:48 EST 2015
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.144.15.100 128.0.0.0 UG 1 0 0 ppp0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
10.144.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
128.0.0.0 10.144.15.100 128.0.0.0 UG 1 0 0 ppp0
134.67.15.30 10.8.0.5 255.255.255.255 UGH 1 0 0 tun0
この時点で、F5VPNが設定したデフォルトパス(インターフェイス=でppp0
デバッグ目的のため)を削除するように指示されました(IIUC)。また、この作業をすばやく実行する必要がありました。 (そしてこれが現在誤った設定の問題であるため)、エラー設定のためにOpenVPNトンネルが急速に失敗し、デバッグしようとした状況が中断されました。
だからとても面倒なことに、これを行う正しい構文が見つからないようですroute
。
me@client:~$ sudo route del default ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del default dev ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del -net default dev ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del -net default gw 10.144.15.234 dev ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del -net default netmask 128.0.0.0 gw 10.144.15.234 dev ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del -net default gw 0.0.0.0 dev ppp0
SIOCDELRT: No such process
me@client:~$ sudo route del -net default netmask 255.255.255.255 gw 0.0.0.0 dev ppp0
SIOCDELRT: No such process
info route
役に立たなかったし、ウェブ検索で役に立つ文書も見つかりませんでした。 (どちらの場合も、おそらくネットワーキングの経験が不足しているからです)。
答え1
あなたの質問に含まれているルーティングテーブルによると、を指すデフォルトパスがないためppp0
削除できません。 (ここで、「該当プロセスなし」とは、「該当パスなし」を意味します。)
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.144.15.100 128.0.0.0 UG 1 0 0 ppp0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
これは0.0.0.0/1(デフォルトパスではなく、デフォルトパスは0.0.0.0/0)を指すパスで、を使用して10.144.15.100を指し、ppp0
192.168.1.1を指すデフォルトパスを追加するとこのパスが表示されます。eth0
。
ところで、Linuxでは、などのip
代わりにこのコマンドを使用する必要があります。使用される構文と出力形式は、より直感的で理解しやすく使いやすいです。ifconfig
route
ip
ip route
それぞれ以下を使用して、上記の2つのパス(および他のすべてのパス)を表示できるはずです。
ip route del 0.0.0.0/1 via 10.144.15.100
ip route del default via 192.168.1.1