Debian 서버에서 네트워킹을 구성할 수 없습니다.

Debian 서버에서 네트워킹을 구성할 수 없습니다.

내 서버에 Debian 9를 설치하고 있는데 안타깝게도 인터넷에 연결할 수 없습니다. 아래는 인터페이스 구성입니다.

auto lo 
iface lo inet loopback 
auto eno1
iface eno1 inet static
  address 10.0.xxx.xx/24
  gateway 10.0.xxx.x
  dns-nameservers 202.x.x.x

ifconfig의 결과:

lo, inet 127.0.0.1 / netmask 255.0.0.0

다른 서버의 SSH: 시간 초과, 연결할 수 없음 - 포트 22
경로 -n: 비어 있음
ifup eno1: RTNETLINK 답변: 파일이 존재하므로 eno1을 시작할 수 없습니다.

나는 또한 몇 가지 테스트를 수행했습니다.

sudo ifup --ignore-errors eno1

>> Output: Failed to load ... 
   RTNETLINK answers: No such file or directory
   RTNETLINK answers: Network is down

ifdown --force --verbose eno1 && ifup --force --verbose eno1

>> Output: ifdown: configuring interface eno1=eno1 (inet)
   /bin/run-parts --verbose /etc/network/if-down.d
   run-parts: executing /etc/network/if-down.d/upstart/bin/ip route del default via 10.0.106.1 dev eno1 2>&1 1>/dev/null ||true
   RTNETLINK answers: No such process
   /bin/ip link set dev eno1 down

그런데 서비스를 다시 시작한 후에도 여전히 인터넷에 접속할 수 없습니다. 이런 일이 발생한 사람이 있습니까?

답변1

CIDR 표기법을 사용하여 넷마스크를 설정했습니다. 다음과 같이 넷마스크를 설정해야 합니다.

auto lo 
iface lo inet loopback 
auto eno1
iface eno1 inet static
  address 10.0.xxx.xx
  netmask 255.255.255.0
  gateway 10.0.xxx.x
  dns-nameservers 202.x.x.x

편집: 데비안 9는 실제로 파일에서 CIDR 표기법을 허용하므로 /etc/network/interfaces분명히 또 다른 문제가 있습니다. 네트워크 설정을 수동으로 설정하고 연결되어 있는지 확인한 다음 /etc/network/interfaces회사 네트워크 설정을 반영하도록 조정하는 것이 좋습니다.

관련 정보