재부팅 후 인터넷에 연결되지 않음

재부팅 후 인터넷에 연결되지 않음

가상 서버(Debian 8)를 다시 시작했지만 복구되지 않았습니다. 글쎄, 내 서버의 복구 콘솔을 사용했는데 네트워크가 다운된 것 외에는 서버가 정상적으로 실행되는 것 같았습니다. 그래서 "ifconfig"를 시도했지만 아무것도 나오지 않았습니다. 그래서 "ip link set dev venet0 up" 및 "ifup venet0:0"을 사용하여 인터페이스를 활성화하려고 시도했는데 이제 ifconfig 목록에 나타납니다.

root@i67svof:/# ifconfig
venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:65 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:5008 (4.8 KiB)  TX bytes:0 (0.0 B)

venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:MYIPV4ADDR  P-t-P:addr:MYIPV4ADDR  Bcast:addr:MYIPV4ADDR  Mask:255.255.255.255
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1

내 HWaddr이 좋아 보이지 않습니다 :) 'ip addr'은 다음 결과를 인쇄합니다.

root@i67svof:/# ip addr
1: lo: <LOOPBACK> mtu 65536 qdisc noop state DOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: venet0: <BROADCAST,POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
    link/void 
    inet MYIPV4ADDR/32 brd MYIPV4ADDR scope global venet0:0

다음은 /var/log/syslog의 마지막 줄입니다:

root@i67svof:/var/www# tail /var/log/syslog
Feb 20 11:34:16 i67svof systemd[1]: Stopping memcached daemon...
Feb 20 11:34:16 i67svof systemd[1]: Stopping Network Name Resolution...
Feb 20 11:34:16 i67svof systemd[1]: Stopping Regular background program processing daemon...
Feb 20 11:34:16 i67svof systemd[1]: Stopping Login Prompts.
Feb 20 11:34:16 i67svof systemd[1]: Stopped target Login Prompts.
Feb 20 11:34:16 i67svof rsyslogd: [origin software="rsyslogd" swVersion="8.4.2" x-pid="22100" x-info="http://www.rsyslog.com"] exiting on signal 15.
Feb 20 12:17:12 i67svof rsyslogd: [origin software="rsyslogd" swVersion="8.4.2" x-pid="129" x-info="http://www.rsyslog.com"] start
Feb 20 12:17:32 i67svof postmulti[222]: warning: /etc/postfix/main.cf, line 18: overriding earlier entry: myorigin=/etc/mailname
Feb 20 12:17:32 i67svof postmulti[222]: fatal: could not find any active network interfaces
Feb 20 12:17:34 i67svof rsyslogd: [origin software="rsyslogd" swVersion="8.4.2" x-pid="129" x-info="http://www.rsyslog.com"] exiting on signal 15.

마지막으로 /etc/network/interfaces의 네트워크 구성

# Auto generated lo interface
auto lo
iface lo inet loopback

# Auto generated venet0 interface
auto venet0
iface venet0 inet manual
        up ifconfig venet0 up
        up ifconfig venet0 127.0.0.2
        up route add default dev venet0
        down route del default dev venet0
        down ifconfig venet0 down


iface venet0 inet6 manual
        up ifconfig venet0 add MYIPV6ADDR/64
        down ifconfig venet0 del MYIPV6ADDR/64
        up route -A inet6 add default dev venet0
        down route -A inet6 del default dev venet0

auto venet0:0
iface venet0:0 inet static
        address MYIPV4ADDR
        netmask 255.255.255.255

누구든지 이 문제를 해결하도록 도와줄 수 있나요? 미리 감사드립니다!

답변1

설정하기 전에 네트워크 인터페이스를 꺼보세요. 예를 들어 AlpineLinux에서는 다음 행을 추가하여 수행할 수 있습니다 /etc/init.d/networking.

for iface in $(find_ifaces); do
    ifdown $iface > /dev/null 2>&1
done

관련 정보