Настройка сети

Установил Arch(01.12.2012). При установке без проблем подключился к интернету и установил систему. В свежеустановленной системе напрочь отказывается работать сеть. Что делаю:
# ping -c 4 173.194.32.31
connect: Network is unreachable
Хорошо. Смотрю запущенные юниты systrmctl и в упор не вижу ни dhcp ни net-auto-wired.
Буду запускать dhcp.
# ifconfig
-bash: ifconfig: команда не найдена
б*?$ь (в арче нет ifconfig?)
# systemctl start dhcpcd@.service
Failed to issue method call: Unit name dhcpcd@.service is not valid
# systemctl start dhcpcd@eth0.service
A dependency job dhcpcd@eth0.service failed. See `journalctl -xn` for details
# journalctl -xn
В журнале подсвечено Timed out waiting for device sys-subsystem-net-devices-eth0.device и Dependency failed for dhcpcd on eth0(Для eth1 та же история).
При попытке запуска net-auto-wired в журнале подсвечивается Failed at step EXEC spawning /usr/bin/ifplugd: No such filr or directory.
Я уже слабо соображаю что происходит, но могу предположить, что не загружен модуль для моей сетевухи(D-link DFE-520TX). С помощью гугла узнаю, что нужен модуль via-rhine.
# lsmod | grep via_rhine
via_rhine               18394     0
mii                         3440       1   via_rhine
Подскажите куда дальше копать? И что в арче нет ifconfig??
Установил Arch(01.12.2012). При установке без проблем подключился к интернету и установил систему. В свежеустановленной системе напрочь отказывается работать сеть.
Есть более свежий образ

б*?$ь (в арче нет ifconfig?)
в оф. репах нет, но есть в АУР.

# systemctl start dhcpcd@.service
Failed to issue method call: Unit name dhcpcd@.service is not valid
Перевести? (после @ должен быть параметр, или без этого символа)

А еще, б*?$ь, в арче есть вики и правила поведения на форуме.
А еще, б*?$ь, в арче есть вики и правила поведения на форуме.
Спасибо, вы мне очень помогли. Правила поведения прочитал - не вижу в каком месте я их нарушил. Вики читал (как вы думаете где я узнал о systemctl и journalctl?), было бы неплохо если бы вы мне показали в вики: где описано куда мне дальше рыть.
Перевести? (после @ должен быть параметр, или без этого символа)
По-моему мне удалось это перевести и следующей командой я это исправил...
в оф. репах нет, но есть в АУР.
А что я могу использовать вместо ifconfig ?
Спасибо, вы мне очень помогли. Правила поведения прочитал - не вижу в каком месте я их нарушил.
То самое слово которое как-бы и не видно, но все поняли.

А что я могу использовать вместо ifconfig ?
Либо эту тему почитайте, либо сразу в вики.
По поводу ifconfig похоже соврал. pkgfile, подсказывает
$ pkgfile ifconfig
core/net-tools
Для справки : почему нет ifconfig в Arch (а также не рекомендуется использовать в других дистрибутивах).
Теперь смотрите, как легко все проверить в Arch.
1. Проверьте наличие интерфейса.
$ ls -la /sys/class/net/
2. Допустим, нашли /sys/class/eth0
3. Для вашего случая получения адреса через DHCP
# dhcpcd eth0
4. Смотрим логи, проверяем наличие сети
$ ip a
$ ip r
5. При необходимости вносим серверы DNS в /etc/resolv.conf
6. Если все работает, активируем автоматический подъем
# systemctl enable dhcpcd@eth0.service
Все. При этом все это есть в wiki. На всех языках, кроме известного не русского диалекта великого и могучего.
P.S. Даже древний и "стабильный, как скала" Debian отказывается от ifconfig и остальных утилит, таких, как ifup etc.
Использование этих утилит уже давно является анахронизмом и не является доказательством знания системы.
Победил!! Всем спасибо! Жаль на форуме нет кармы))
Суть заключалась в использовании псевдонимов и этом баге.
Использование этих утилит уже давно является анахронизмом и не является доказательством знания системы.
Благодарю за просвещение! На самом деле ничего не имею против, просто привык к его дефолтному присутствию и даже не знал других способов посмотреть интерфейсы.
Кстати так не работает:
# systemctl enable dhcpcd@eth0.service
по видимому из-за наличия псевдонимов...
А eth0 - это правильное имя интерфейса (может там какое-нибудь enp4s0f5)?
Почитайте отсюда и далее по теме...
А eth0 - это правильное имя интерфейса (может там какое-нибудь enp4s0f5)?
Да, да. Я об этом и говорю. В моём случае enp0s4
Т.е. вопрос решен?
Да, решено.
 
Зарегистрироваться или войдите чтобы оставить сообщение.