내 서버에서 인터넷 연결이 간헐적으로 끊기는 원인은 무엇입니까?

내 서버에서 인터넷 연결이 간헐적으로 끊기는 원인은 무엇입니까?

개발 작업 테스트를 위해 설정한 우분투 가상 머신을 사용하는 데 가끔 문제가 발생합니다. 때로는 SSH를 통해 액세스할 수 없거나 업데이트를 위해 archive.ubuntu.com에 연결할 수 없는 경우도 있습니다. 여기에는 두 개의 네트워크 인터페이스, 즉 공용 네트워크 IP가 있는 외부 네트워크 인터페이스 eth0eth1하이퍼바이저 그룹의 다른 VM과 통신하기 위한 10.0.xx IP가 있는 내부 IP가 있습니다.

오늘 나는 그것을 시작한 후에 ssh를 할 수 없다는 것을 알았고 apt-get update(그래서 디버깅을 위해 웹 콘솔을 통해 로그인했습니다) example.com을 핑하려고 시도했을 때 (아마도 연결이 없었기 eth1때문에 ) 그것을 통해 그렇게 하려고 했습니다. )을 기준으로eth0upifup

이렇게 하면 traceroute데이터 센터까지 쭉 갑니다. sshd실행이 확인되었습니다. VM 방화벽은 포트 22에서 트래픽을 허용합니다 eth0. 이것은 다음에서 발췌한 것입니다 iptables -S:

-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
-A OUTPUT -s eth0 -p tcp -m tcp --sport 22 -j ACCEPT

정말 혼란스러운 점은 이 문제를 확실하게 재현할 수 없다는 것입니다. 다행히 부팅할 수 있고 연결이 작동하지만 때로는 설정을 건드리지 않으면 작동하지 않을 때도 있습니다. 이것을 디버깅하는 방법에 대한 아이디어가 있습니까?


편집 : 발췌 /etc/network/interfaces- dhcp 없음. 저는 네트워킹에 능숙하지 않기 때문에 이것을 확인하고 싶었습니다. 여기에 이상한 라우팅 기본 설정을 나타내는 것이 있습니까?

auto eth0
iface eth0 inet static
    address x.x.x.x
    netmask 255.255.255.128
    broadcast x.x.x.127
    network x.x.x.0
    gateway  x.x.x.1

auto eth1
iface eth1 inet static
    address 10.0.x.x
    netmask 255.255.255.128
    broadcast 10.0.0.255
    network 10.0.0.0
    gateway 10.0.0.1

다음 줄을 추가해야 합니까 eth0?

up route add x.x.x.1 dev eth0
up route add default gw x.x.x.1

관련 정보