
네트워크 카드 2개, 한 카드(eth1)에 내부 IP, 다른 카드(eth0)에 외부 IP(별칭)가 있는 Ubuntu 10.04 LTS 서버가 있습니다. 갑자기 공용 인터페이스 연결이 끊어지고 서버를 재부팅했지만 내부 IP를 사용하여 ssh를 사용할 수 있지만 여전히 공용 IP에 연결할 수 없습니다. 기본 게이트웨이를 핑할 수 없어서 네트워킹을 다시 시작하려고 했습니다./etc/init.d/networking 재시작"SIOCSIFFLAGS: 요청한 IP를 할당할 수 없습니다" 및 "eth0을 불러오지 못했습니다"라는 오류가 발생했습니다. 해결 방법은 다음을 추가하는 것이었습니다.
ifconfig eth 0 x.x.x.x
route -add default gw x.x.x.z
그런 다음 공용 네트워크에 연결할 수 있었습니다.
내 /etc/network/interfaces 파일은 다음과 같습니다.
iface eth0 inet static
address x.x.x.r
netmask z.z.z.z.0
broadcast x.x.x.z
network x.x.x.0
gateway x.x.x.a
iface eth0:1 inet static
address x.x.x.b
netmask z.z.z.192
auto eth0:1
iface eth0:2 inet static
address x.x.x.f
netmask z.z.z.z.192
auto eth0:2
눈에 띄는 분명한 점은 처음에 인터페이스가 정적으로 정의되었을 때 구성된 자동 eth0:1입니다. 이 모순된 구성이 문제가 될 수 있습니까? 재부팅 시 네트워크 구성이 손실되므로 어떤 아이디어라도 도움이 될 것입니다.