마더보드를 교체한 후 Debian 9 시작에 실패하고 다음 메시지가 표시됩니다. "Raise network 인터페이스를 시작할 수 없습니다."

마더보드를 교체한 후 Debian 9 시작에 실패하고 다음 메시지가 표시됩니다. "Raise network 인터페이스를 시작할 수 없습니다."

저도 같은 증상이 있어요여기하지만 구성이 조금 다릅니다. 내 Debian 서버는 데이터 센터에 있으므로 로컬 액세스는 없고 원격 액세스만 가능합니다.

마더보드가 교체되었기 때문에 복구 모드로 들어가지 않으면 어떤 방식으로든 서버에 액세스할 수 없습니다. 여기에서 디스크 드라이브를 마운트하고 파일을 검사할 수 있습니다.

그래서시작 로그보여줘

...
[FAILED] Failed to start Raise network interfaces.
See 'systemctl status networking.service' for details.
...

문제가 무엇인지, 실제로 근본 원인을 찾는 방법을 잘 모르겠습니다. 그래서 여기에 몇 가지 구성 파일을 게시합니다. 마더보드를 변경하지 않았기 때문에 마더보드를 교체하기 전과 동일해야 합니다.

/etc/네트워크/인터페이스

auto lo
iface lo inet loopback
#
# device: eth0

auto eth0
iface eth0 inet static
    address  vvv.www.xxx.zzz
    netmask  255.255.255.224
    gateway  vvv.www.xxx.1

iface eth0 inet6 static
    address  xxxx:xxx:xxx:xxxx::x
    netmask  128
    gateway  xxxx::1
    up sysctl -p

auto vmbr0
iface vmbr0 inet static
    address  10.10.10.2
    netmask  255.255.255.0
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0

    post-up echo 1 > /proc/sys/net/ipv4/ip_forward
    post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eth0 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eth0 -j MASQUERADE

/etc/기본/네트워크

# Configuration for networking init script being run during
# the boot sequence

# Set to 'no' to skip interfaces configuration on boot
#CONFIGURE_INTERFACES=yes

# Don't configure these interfaces. Shell wildcards supported/
#EXCLUDE_INTERFACES=

# Set to 'yes' to enable additional verbosity
#VERBOSE=no

/etc/systemd/system/network-online.target.wants/networking.service

어디서부터 살펴봐야 할지에 대한 단서가 있나요?

[Unit]
Description=Raise network interfaces
Documentation=man:interfaces(5)
DefaultDependencies=no
Wants=network.target
After=local-fs.target network-pre.target apparmor.service systemd-sysctl.service systemd-modules-load.service
Before=network.target shutdown.target network-online.target
Conflicts=shutdown.target

[Install]
WantedBy=multi-user.target
WantedBy=network-online.target

[Service]
Type=oneshot
EnvironmentFile=-/etc/default/networking
ExecStartPre=-/bin/sh -c '[ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle'
ExecStart=/sbin/ifup -a --read-environment
ExecStop=/sbin/ifdown -a --read-environment --exclude=lo
RemainAfterExit=true
TimeoutStartSec=5min

업데이트 1

root@chroot > ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    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 pfifo_fast state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet xxx.xx.xx.xx/xx brd xx.xx.xx.xx scope global eth0
       valid_lft forever preferred_lft forever
    inet6 xxxx:xxxx:xxx:xxxx::x/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::xxxx:xxxx:xxxx:xxxx/64 scope link 
       valid_lft forever preferred_lft forever

/etc/udev/rules.d/70-pertant-net.rules

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x8086:0x1502 (e1000e)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="4c:72:b9:98:12:ab", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

답변1

/etc/udev/rules.d/70-persistent-net.rules새 이더넷 인터페이스(현재 이름은 eth1)와 일치하도록 삭제 하거나 수정하세요.

관련 정보