全球主机交流论坛

标题: 有大佬帮忙看下eth0不能自动启动的原因吗? [打印本页]

作者: 麻花腾    时间: 2021-1-23 10:34
标题: 有大佬帮忙看下eth0不能自动启动的原因吗?
一个月前折腾了甲骨文小鸡,DD了萌咖大佬的debian 9系统,
前段时间看着网卡ens3不舒服,改成了eth0,然后半夜装着了一下宝塔,重启完以后发现失联了。

赶紧开控制台用VNC进去,发现原因是网卡eth0没有启动, ifup eth0就能正常启动网卡。
发现启动时候报错:
  1. failed to start rasie network interfaces
复制代码

VNC进系统后添加interface 里面
  1. auto eth0
复制代码
仍然无法启动网卡

systemctl status nework.interfaces查了下错误的是
  1. execstart=/sbin/ifup -a --read-environment (code=exited, status=1/failure)
复制代码

读到环境里面网卡ifup的status=1,是重启没停止eth0吗?

查了下系统报错日志网卡部分大概是
  1. Jan 22 21:02:21 debian systemd[1]: Started ifup for eth0.
  2. Jan 22 21:02:21 debian systemd[1]: Starting Raise network interfaces...
  3. Jan 22 21:02:21 debian systemd[1]: Starting Create Volatile Files and Directories...
  4. Jan 22 21:02:21 debian systemd[1]: Started Create Volatile Files and Directories.
  5. Jan 22 21:02:21 debian systemd[1]: Starting Network Time Synchronization...
  6. Jan 22 21:02:21 debian systemd[1]: Starting Update UTMP about System Boot/Shutdown...
  7. Jan 22 21:02:21 debian ifup[559]: iptables-restore: line 109 failed
  8. Jan 22 21:02:21 debian sh[534]: iptables-restore: line 109 failed
  9. Jan 22 21:02:21 debian ifup[559]: run-parts: /etc/network/if-pre-up.d/iptables exited with return code 1
  10. Jan 22 21:02:21 debian ifup[559]: ifup: pre-up script failed
  11. Jan 22 21:02:21 debian systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
  12. Jan 22 21:02:21 debian sh[534]: run-parts: /etc/network/if-pre-up.d/iptables exited with return code 1
  13. Jan 22 21:02:21 debian systemd[1]: Failed to start Raise network interfaces.
  14. Jan 22 21:02:21 debian sh[534]: ifup: failed to bring up eth0
  15. Jan 22 21:02:21 debian systemd[1]: networking.service: Unit entered failed state.
  16. Jan 22 21:02:21 debian systemd[1]: networking.service: Failed with result 'exit-code'.
  17. Jan 22 21:02:21 debian systemd[1]: [email protected]: Main process exited, code=exited, status=1/FAILURE
复制代码


有没有大佬帮忙看看怎么解决?
作者: 园丁    时间: 2021-1-23 10:37
/etc/network/if-pre-up.d/iptables 这脚本发来看看
作者: 麻花腾    时间: 2021-1-23 10:39
园丁 发表于 2021-1-23 10:37
/etc/network/if-pre-up.d/iptables 这脚本发来看看
  1. #!/bin/bash
  2. /sbin/iptables-restore < /etc/iptables.up.rules
复制代码

作者: 园丁    时间: 2021-1-23 10:42
麻花腾 发表于 2021-1-23 10:39

/etc/iptables.up.rules ,把这里的ens3改成eth0
作者: 麻花腾    时间: 2021-1-23 10:42
园丁 发表于 2021-1-23 10:37
/etc/network/if-pre-up.d/iptables 这脚本发来看看

大佬,是不是因为宝塔重写了iptables?
作者: 园丁    时间: 2021-1-23 10:51
麻花腾 发表于 2021-1-23 10:42
大佬,是不是因为宝塔重写了iptables?

没用过不清楚

作者: llyang    时间: 2021-1-23 10:58
既然是 D9,咋还会用iptable?
作者: 麻花腾    时间: 2021-1-23 11:00
llyang 发表于 2021-1-23 10:58
既然是 D9,咋还会用iptable?

应该是装了宝塔的缘故,宝塔重写编译了iptable
作者: llyang    时间: 2021-1-23 11:03
麻花腾 发表于 2021-1-23 11:00
应该是装了宝塔的缘故,宝塔重写编译了iptable

没用过塔

大约1年左右,不用iptable了
ufw OR firealld
挺好的
作者: 麻花腾    时间: 2021-1-23 12:28
园丁 发表于 2021-1-23 10:37
/etc/network/if-pre-up.d/iptables 这脚本发来看看

把/etc/network/if-pre-up.d/iptables改成
  1. #!/bin/sh
  2. if [ "${IFACE}" == eth0 ]; then
  3.     /sbin/iptables-restore < /etc/iptables.up.rules
  4. fi
复制代码

解决了,感谢大佬!!!




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4