
KVM 아래에 몇 개의 가상화된(ubuntu 14.04 LTS) 서버가 있는데 dhcp(10.10.2.0/24 블록) 아래의 서버용으로 예약된 IP 블록이 아닌 다른 IP 블록으로 이동하려고 합니다. IP를 변경한 후 다음 명령을 실행합니다.
sudo ifdown -a && sudo ifup -a
그리고 새 IP의 전체 설정은 잠시 동안 작동합니다. 그런 다음 몇 분 후에 내 파일이 변경되지 않았음에도 불구하고 갑자기 잘못된 IP로 다시 전환됩니다 /etc/network/interfaces
. 여기있어:
# Interface lo
auto lo
iface lo inet loopback
# Interface eth0
auto eth0
iface eth0 inet static
address 10.10.28.4
netmask 255.255.0.0
network 10.10.0.0
broadcast 10.10.255.255
dns-nameservers 10.10.85.2 10.10.85.71 8.8.8.8
dns-search lan
gateway 10.10.85.2
하지만 내 ifconfig가 변경되었습니다. 이 작업을 반복해서 반복할 수 있지만 IP를 전환할 때마다(서버에서 잠시 아무 작업도 수행하지 않은 후) SSH 연결이 닫힙니다. 이견있는 사람? 도움이 필요한 다른 정보는 무엇입니까? 미리 감사드립니다! 정말 실망스럽습니다!
편집: 도움이 될 경우를 대비해 두 개의 ifconfig 출력이 있습니다. 고정 IP를 설정한 후:
eth0 Link encap:Ethernet HWaddr 52:54:00:51:b8:76
inet addr:10.10.28.4 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::5054:ff:fe51:b876/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:102914 errors:0 dropped:4 overruns:0 frame:0
TX packets:31863 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:148249682 (148.2 MB) TX bytes:4566351 (4.5 MB)
그리고 다시 전환한 후:
eth0 Link encap:Ethernet HWaddr 52:54:00:51:b8:76
inet addr:10.10.2.98 Bcast:10.10.255.255 Mask:255.255.0.0
inet6 addr: fe80::5054:ff:fe51:b876/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:96960 errors:0 dropped:4 overruns:0 frame:0
TX packets:29960 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:147748205 (147.7 MB) TX bytes:4315514 (4.3 MB)
답변1
네트워크 관리자가 구성 변경을 인식하지 못하기 때문에 인터페이스를 다시 dhcp로 되돌리는 것 같습니다.
네트워크 관리자 서비스를 수행하거나 다시 시작하는 ifup
대신 :ifdown
sudo service network-manager restart
네트워크 관리자가 설치되지 않은 경우 dhclient가 아직 실행 중인지 확인하세요. 중지하고 인터페이스를 다시 시작해 보세요.