Ruby 애플리케이션을 실행하는 데비안 8 서버가 있습니다. 애플리케이션에 문제가 있어서 서버를 다시 시작했고 그 이후로 IP 주소나 DNS를 확인할 수 없습니다(localhost 및 서버 자체 공용 IP 제외).
지금까지 내가 한 일은 다음과 같습니다.
- 여러 IP 및 DNS에 ping을 시도했지만 모든 패킷이 손실되고 패킷이 수신되지 않습니다.
- 네트워크 서비스를 다시 시작합니다(
sudo service networking restart
및sudo /etc/init.d/networking restart
- Traceroute 8.8.8.8을 시도했지만 얻은 것은 여러 "*"뿐입니다.
- iptable 새로 고침
- 서버를 다시 시작하세요
이전에 같은 문제가 발생한 사람이 있습니까? 어떤 해결책이나 제안이 있습니까?
감사해요.
편집하다:
결과는 다음과 같습니다 sudo cat /etc/resolv.conf
.
online.net
search online.net
nameserver 62.210.16.6
nameserver 62.210.16.7
8.8.8.8
네임서버를 다음으로 변경해 보았습니다 .8.8.4.4
결과는 다음과 같습니다 cat /etc/network/interfaces
.
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
결과 cat /etc/hosts
:
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
결과 ip a
(전체 IP 및 MAC 주소 제공이 보안에 미치는 영향을 모르기 때문에 일부 숫자를 X, Y, Z로 변경했습니다.):
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether Y:Y:Y:1b:41:55 brd ff:ff:ff:ff:ff:ff
inet X.X.214.212/25 brd X.X.214.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 Z::Z:Z:fe1b:4155/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether Y:Y:Y:1b:41:56 brd ff:ff:ff:ff:ff:ff
결과 ip r
:
default via X.X.214.129 dev eth0
X.X.214.128/25 dev eth0 proto kernel scope link src X.X.214.212
답변1
파일을 확인 /etc/network/interfaces
하고 IP 정보가 올바른지 확인하세요.메인 네트워크 인터페이스부분. 고정 IP가 있는 경우(이것이 서버이기 때문에 그렇게 할 것으로 가정) IP, 서브넷 마스크, 게이트웨이 등이 모두 거기에 있어야 합니다.
또한 /etc/resolve.conf
파일을 확인하고 DNS 정보가 사용 가능하고 올바른지 확인하고 /etc/hosts
파일에 고정 IP 및 FQDN(해당하는 경우)이 있는지 확인하세요.
마지막으로 네트워크 서비스가 활성화되어 실행 중인지 확인하세요.
답변2
귀하는 /etc/network/interfaces
DHCP를 사용하고 있으며 eth0
인터페이스에 IP 주소와 기본 게이트웨이가 정의되어 있음을 의미합니다. 그러나 추적 경로가 실패합니다.
네트워크 관리자(또는 서비스 제공업체)에게 문의하는 것이 좋습니다. 이 문제는 혼자서 해결할 수 없습니다. 일부 로컬 연결이 있는 것으로 보이지만 로컬 네트워크 세그먼트를 넘어서는 연결이 없을 수 있습니다. 즉, 기본 게이트웨이 역할을 하는 장치가 제대로 작동하지 않거나 어떤 이유로 트래픽을 거부할 수 있습니다.