Как удалить IP-маршрут по URL?

После запуска (возможно, неработающего) скрипта openvpn у меня есть таблица маршрутов IP, где одна запись является URL

# netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default 10.0.0.1 0.0.0.0 UG 0 0 0 wlp58s0 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp58s0 google.com 10.0.0.1 255.255.255.255 UGH 0 0 0 wlp58s0 

Как я могу удалить эту последнюю строку? Обычный способ выдает ошибку:

 # ip route del google.com Error: any valid prefix is expected rather than "google.com". 

Я на Gentoo Linux, если это имеет значение.

Запись google.com не является URL-адресом; это доменное имя или, возможно, имя хоста. (Хотя это может быть часть URL.)

Если вы используете netstat -rn вы получите IP-адреса вместо имен в этом первом столбце. Оттуда вы можете удалить маршрут – опять же по ссылке на его сеть и адресацию подсети.

 netstat -r Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface default server.roaima 0.0.0.0 UG 0 0 0 eth1 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 google.com 0.0.0.0 255.255.255.255 UH 0 0 0 eth1 netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.2.2 0.0.0.0 UG 0 0 0 eth1 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 216.58.198.174 0.0.0.0 255.255.255.255 UH 0 0 0 eth1 route delete -host 216.58.198.174 

Вы также можете сделать это с более новым ip route , который перечисляет маршруты только с IP-адресами. Используйте ip route del для удаления нежелательной записи.