네트워크가 작동 중이지만 인터페이스에 IP가 없습니다.

네트워크가 작동 중이지만 인터페이스에 IP가 없습니다.

헤드리스로 실행되는 상자가 있습니다. 부팅하고 수동으로 실행하면 /etc/init.d/networking모든 것이 제대로 작동하기 시작했습니다. 이것을 네트워크 /etc/rcS.d배치 시작 스크립트() 에 추가하면 정상적으로 부팅됩니다. 어떤 이유로 인터페이스에 할당된 IP가 없다는 점을 제외하면 모든 것이 정상임을 보여줍니다.sysv-rc-confifconfig

추신: 이는 정적으로 할당된 주소입니다.

답변1

네트워크 인터페이스를 수동으로 구성합니다.
네트워크 인터페이스 구성은 다음 위치에 저장됩니다.

/etc/네트워크/인터페이스

여기에서 DHCP를 사용하거나 고정 IP 주소를 할당하도록 인터페이스를 구성할 수 있습니다.
DHCP:

iface eth0 inet dhcp

변화 없는:

iface eth0 inet 정적
주소 192.168.2.2
넷마스크 255.255.255.0
네트워크 192.168.2.0
브로드캐스트 192.168.2.255
게이트웨이 192.168.2.1
dns-nameservers 192.168.2.1

매뉴얼 페이지에서 더 많은 구성 옵션을 확인하세요.

HMI

답변2

마지막 경우에는 다음과 같은 네트워크 설정 스크립트를 만듭니다.

#!/bin/bash
ifconfig eth0 192.168.2.2
route add default gw 192.168.2.1
echo "nameserver 192.168.2.1" > /etc/resvolv.conf

/etc/rcX.d/99netstart에 넣고 실행 권한을 추가하세요.

chmod 700 /etc/rcX.d/99netstart

IP를 구성으로 바꾸십시오.

"rcX.d"에서 X는 사용 중인 런레벨 햇(또는 수정하지 않은 경우 2)을 나타냅니다.

답변3

CentOS/Fedora/Redhat 변형 운영 체제의 경우 파일에 다음 줄이 포함되어 있는지 확인하세요 /etc/sysconfig/network-script/ifcfg-interfacename.

NM_CONTROLLED=no
ONBOOT=yes

관련 정보