ifconfig에 인터페이스가 표시되지만 IP는 표시되지 않습니다.

ifconfig에 인터페이스가 표시되지만 IP는 표시되지 않습니다.

2개의 인터페이스 Centos 시스템에서 일부 네트워크 문제를 해결하고 있습니다. 머신에는 162.* 및 172.* 서브넷용 인터페이스 두 개가 있습니다. 예전에는 머신이 잘 작동했지만 현재는 172.*가 아닌 162.* 서브넷 내의 머신에만 액세스할 수 있습니다. ipconfig에 IP 주소 대신 "scopeid 0x20"이 포함된 172.* 인터페이스가 표시되는 것을 확인했습니다.

ifconfig-a

eno16777984: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 162.70.42.93  netmask 255.255.255.0  broadcast 162.70.42.255
        ether 00:50:56:ba:b0:83  txqueuelen 1000  (Ethernet)
        RX packets 1935793  bytes 195710508 (186.6 MiB)
        RX errors 0  dropped 16501  overruns 0  frame 0
        TX packets 638906  bytes 47382225 (45.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eno33557248: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::250:56ff:feba:6875  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:ba:68:75  txqueuelen 1000  (Ethernet)
        RX packets 147161  bytes 8837081 (8.4 MiB)
        RX errors 0  dropped 639  overruns 0  frame 0
        TX packets 8098  bytes 1436275 (1.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 0  (Local Loopback)
        RX packets 318746  bytes 17084987 (16.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 318746  bytes 17084987 (16.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

두 번째 인터페이스 eno33557248은 IP 대신 "scopeid 0x20"을 표시합니다.

이 인터페이스는 /etc/sysconfig/network-scripts/ifcfg-eno33557248 아래에 있습니다. 파일의 내용은 다음과 같습니다.

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE=no
IPV4_FAILURE_FATAL=yes
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME=eno33557248
UUID="e157d343-3acb-4498-8ab2-83251bf5e098"
ONBOOT="yes"
HWADDR=00:50:56:BA:68:75
IPADDR=172.16.3.2
PREFIX=24
GATEWAY=172.16.3.1

파일은 몇 년 동안 변경되지 않았으며 기계는 잘 작동했습니다. 172.* 인터페이스에 IP 대신 "scopeid 0x20"이 표시되는 이유나 그 의미를 알 수 없지만 172.* 서브넷 문제로 인해 뭔가 문제가 있다고 생각하게 됩니다. 그렇다면 이 인터페이스를 어떻게 수정할 수 있습니까?

업데이트 1: IP 링크 출력:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno16777984: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
    link/ether 00:50:56:ba:b0:83 brd ff:ff:ff:ff:ff:ff
3: eno33557248: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
    link/ether 00:50:56:ba:68:75 brd ff:ff:ff:ff:ff:ff

업데이트2: 다른 인터페이스 파일 ifcfg-eno16777984의 내용

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777984"
UUID="e157d343-3acb-4498-8ab2-83251bf5e098"
ONBOOT="yes"
HWADDR="00:50:56:BA:B0:83"
DNS1="162.70.113.10"
DNS2="162.70.113.11"
IPADDR=162.70.42.93
PREFIX=24
GATEWAY=162.70.42.1
ZONE=public

업데이트 3: IP 라우팅 출력. 172.*는 목록에 없습니다.

default via 162.70.42.1 dev eno16777984  proto static  metric 100 
162.70.42.0/24 dev eno16777984  proto kernel  scope link  src 162.70.42.93  metric 100 

관련 정보