linux + 单用户模式并设置网络

linux + 单用户模式并设置网络

我有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。

相关内容