내 서버에 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
회사 네트워크 설정을 반영하도록 조정하는 것이 좋습니다.