URL로 IP 경로를 삭제하는 방법은 무엇입니까?

URL로 IP 경로를 삭제하는 방법은 무엇입니까?

(깨졌을 수 있는) openvpn 스크립트를 실행한 후 하나의 항목이 URL인 IP 라우팅 테이블을 갖게 됩니다.

# 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".

그게 중요하다면 저는 젠투 리눅스를 사용하고 있습니다.

답변1

항목은 google.comURL이 아니며 도메인 이름일 수도 있고 호스트 이름일 수도 있습니다. (단, 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 routeIP 주소가 있는 경로만 나열하는 최신 버전을 사용하여 이 작업을 수행할 수도 있습니다 . 원하지 않는 항목을 삭제 하는 데 사용됩니다 ip route del.

관련 정보