Назад | Перейти на главную страницу

Кому они принадлежат? «Ifconfig eth0 up» и «dhclient»

У меня минимальная установка linux. Проблема в том, что для доступа к сети я должен выпустить

ifconfig eth0 up
dhclient

после каждого перезапуска. Где каноническое место этих команд в повседневной Linux-системе? Или, точнее, куда их положить?

В большинстве современных систем Linux вы должны иметь возможность настраивать параметры сети в каком-либо файле конфигурации (Мануэль указал несколько хороших местоположений), и система позаботится о выполнении соответствующих команд (например, ifconfig и dhclient) для тебя.

Если это 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].

Как настроить сеть, зависит от используемого вами дистрибутива. В системе, основанной на 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, но, думаю, это не решит твою проблему.