我有linux redhat机器版本6.5
我重新启动机器并以单用户模式工作,
然后我在 eth0 上使用默认 gw 地址设置网络
/etc/sysconfig/network-script/ifcfg-eth0
但由于某种原因 dg 地址没有出现网络统计-rn服务网络重启后
我的问题 - 当我们处于单用户模式时,我们可以设置默认网关地址并启动网络吗?
答案1
根据定义,单用户模式不会在启动时实现联网。用 sysV 运行级别术语来说,您需要运行级别 2(带网络的本地多用户)。您可以使用 切换到此选项telinit 2
。
标准运行级别定义是:
- 0 - 停止系统
- 1 - 单用户模式
- 2 - 具有网络功能的多用户,但没有网络服务(例如 NFS)
- 3 - 具有网络和服务的多用户
- 4 - 未定义
- 5 - 具有网络、服务和 GUI 的多用户(例如 Xorg)
- 6 - 重新启动系统。
答案2
以单用户模式启动网络
ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.x up
route add default gw xxx.xxx.xxx.x
ip route list
从外部 ping IP 地址,检查是否可以 ping 通。
答案3
TLDR:是的,可以以单用户模式启动,然后添加网络。
最好的方法取决于您的机器。
根据 Yaroslav Nikitenko 的评论,它可以很简单:
systemctl network start
或者,根据 Venkatesh 的回答,您可以直接发出命令:
ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.x up
route add default gw xxx.xxx.xxx.x
...
没有必要进入运行级别 2。如果这样做,它可能会起作用,但不能保证。这仅取决于您的计算机上如何定义运行级别 2。