他们属于哪里?“ifconfig eth0 up”和“dhclient”

non*_*ame 4 linux init

我有一个最小的 linux 安装。问题是为了访问网络我必须发出

ifconfig eth0 up
dhclient
Run Code Online (Sandbox Code Playgroud)

每次重启后。这些命令在日常 linux 系统上的规范位置在哪里?或者更确切地说,我应该把它们放在哪里?

Mar*_*her 8

在大多数现代 Linux 系统上,您应该能够在一些配置文件中配置网络设置(Manuel 提供了一些很好的位置),系统会为您执行相关命令(如ifconfigdhclient)。

如果这是 CentOS,您可能应该在以下内容中设置/etc/sysconfig/networking/devices/ifcfg-eth0

BOOTPROTO=dhcp
ONBOOT=yes
Run Code Online (Sandbox Code Playgroud)

可以肯定的是,还要检查是否chkconfig --list network返回如下内容:

network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
Run Code Online (Sandbox Code Playgroud)

要启动、停止和重新启动您的网络,您可以使用/etc/init.d/network [start|stop|restart].