全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1039|回复: 9

有大佬帮忙看下eth0不能自动启动的原因吗?

[复制链接]
发表于 2021-1-23 10:34:20 | 显示全部楼层 |阅读模式
一个月前折腾了甲骨文小鸡,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]: ifup@eth0.service: Main process exited, code=exited, status=1/FAILURE
复制代码


有没有大佬帮忙看看怎么解决?
发表于 2021-1-23 10:37:44 | 显示全部楼层
/etc/network/if-pre-up.d/iptables 这脚本发来看看
 楼主| 发表于 2021-1-23 10:39:10 | 显示全部楼层
园丁 发表于 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:08 | 显示全部楼层

/etc/iptables.up.rules ,把这里的ens3改成eth0
 楼主| 发表于 2021-1-23 10:42:37 | 显示全部楼层
园丁 发表于 2021-1-23 10:37
/etc/network/if-pre-up.d/iptables 这脚本发来看看

大佬,是不是因为宝塔重写了iptables?
发表于 2021-1-23 10:51:02 | 显示全部楼层
麻花腾 发表于 2021-1-23 10:42
大佬,是不是因为宝塔重写了iptables?

没用过不清楚
发表于 2021-1-23 10:58:54 | 显示全部楼层
既然是 D9,咋还会用iptable?
 楼主| 发表于 2021-1-23 11:00:23 | 显示全部楼层
llyang 发表于 2021-1-23 10:58
既然是 D9,咋还会用iptable?

应该是装了宝塔的缘故,宝塔重写编译了iptable
发表于 2021-1-23 11:03:21 | 显示全部楼层
麻花腾 发表于 2021-1-23 11:00
应该是装了宝塔的缘故,宝塔重写编译了iptable

没用过塔

大约1年左右,不用iptable了
ufw OR firealld
挺好的
 楼主| 发表于 2021-1-23 12:28:51 | 显示全部楼层
园丁 发表于 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
复制代码

解决了,感谢大佬!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-3 17:00 , Processed in 0.066229 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表