Linux에서는 기본 경로를 삭제할 수 없습니다.

Linux에서는 기본 경로를 삭제할 수 없습니다.

두 개의 기본 경로가 있고 그 중 하나를 제거하고 싶지만 제거할 수 없습니다. 오류 메시지가 표시되지 않고 경로가 여전히 존재합니다. 내가 뭐 잘못 했어요? NetworkManager가 나를 괴롭히고 있나요?

[11:09:52]user@host:/etc/sysconfig/network-scripts$ ip route
default via 10.12.32.1 dev em1  proto static  metric 100
default via X.X.X.X dev em2  proto static  metric 101
10.0.0.0/8 via 10.12.32.1 dev em1
10.12.32.0/24 dev em1  proto kernel  scope link  src 10.12.32.4
10.12.32.0/24 dev em1  proto kernel  scope link  src 10.12.32.4  metric 100
X.X.X.X/29 dev em2  proto kernel  scope link  src X.X.X.X  metric 100

[11:15:31]user@host:/etc/sysconfig/network-scripts$ sudo ip route delete default via 10.12.32.1 dev em1  proto static  metric 100

[11:15:41]user@host:/etc/sysconfig/network-scripts$ ip route
default via 10.12.32.1 dev em1  proto static  metric 100
default via X.X.X.X dev em2  proto static  metric 101
10.0.0.0/8 via 10.12.32.1 dev em1
10.12.32.0/24 dev em1  proto kernel  scope link  src 10.12.32.4
10.12.32.0/24 dev em1  proto kernel  scope link  src 10.12.32.4  metric 100
X.X.X.X/29 dev em2  proto kernel  scope link  src X.X.X.X  metric 100

em1제작 중에 삭제할 수 없었기 때문에 해결 em2방법 을 시도했습니다 /etc/sysconfig/network-scripts/ifcfg-em2. 하지만 em2ifdown 후에도 ifup em2측정값은 여전히 ​​101입니다.

편집: ifcfg-em1의 내용:

# Generated by dracut initrd
NAME="em1"
DEVICE="em1"
ONBOOT=yes
NETBOOT=yes
UUID="8c695eab-d7ff-4b7c-960d-333788fbaf72"
IPV6INIT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
DEFROUTE=no
IPV4_FAILURE_FATAL=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

ifcfg-em2의 내용:

TYPE=Ethernet
UUID=1cc7a636-b9b0-4602-806a-81486188efb0
METRIC=99
NAME="em2"
DEVICE="em2"
ONBOOT=yes
NETBOOT=yes
IPV6INIT=yes
BOOTPROTO=static
DEFROUTE=no
IPV4_FAILURE_FATAL=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=X.X.X.X
PREFIX=29
GATEWAY=X.X.X.X
DNS1=10.12.32.44
HWADDR=00:21:9b:99:2f:44
METRIC=99

답변1

connman 및 NetworkManager를 중지해야 합니다. 삭제한 모든 항목이 복원됩니다.

답변2

시도해 보세요

grep -r "10.12.32.1" /etc

어떤 파일에 다음과 같은 내용이 포함되어 있는지 검색하려면 파일을 GATEWAY=10.12.32.1 삭제하십시오 .GATEWAY=10.12.32.1

네트워크 서비스를 다시 시작하세요

관련 정보