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

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

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

ifconfig eth0 up
dhclient

每次重启后。在日常 Linux 系统中,这些命令的规范位置在哪里?或者我应该把它们放在哪里?

答案1

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

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

BOOTPROTO=dhcp
ONBOOT=yes

为了确保万无一失,还请检查是否chkconfig --list network返回如下内容:

network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

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

答案2

如何配置网络取决于您使用的发行版。在基于 Red Hat 的系统上,您会在 中找到这些配置/etc/sysconfig/networking/,基于 Debian 的系统将它们存储在 中/etc/network/interfaces,Gentoo 将其存储在 中/etc/conf.d/net,Arch Linux 和 BSD 则存储在 下/etc/rc.conf。您使用哪个 GNU/Linux 发行版?

ifconfig 的规范路径是/sbin/ifconfig,但我认为这并不能解决您的问题。

相关内容