[email protected] ~]# nslookup ya.ru
;; connection timed out; no servers could be reached
[[email protected] ~]# nslookup ya.ru 8.8.8.8
Server:      8.8.8.8
Address:   8.8.8.8#53
Non-authoritative answer:
Name:   ya.ru
Address: 77.88.21.3
Name:   ya.ru
Address: 87.250.250.3
Name:   ya.ru
Address: 87.250.251.3
Name:   ya.ru
Address: 93.158.134.3
Name:   ya.ru
Address: 213.180.204.3

Это означает, что у вас всё работает (от вас ушёл DNS-запрос на сервер 8.8.8.8, расположенный в Америке, и вы получили ответ), просто вы не получаете от провайдера адреса DNS. Если, например, написать в /etc/resolv.conf
nameserver 8.8.8.8
, у вас начнут открываться сайты.

А DNS вы не получаете скорее всего из-за
nohook resolv.conf
в /etc/dhcpcd.conf
Так что убирайте эту опцию, и
# pkill dhcpcd
# dhcpcd eth0
Да, мне тоже это было бы интересно. Но я не нашёл ничего ещё пару лет назад и решил привыкать (
А на винде MAC случайно вручную не вписан? Текущий мак можно посмотреть в состоянии подключения по локальной сети. Сравните MAC на линуксе (6C:F0:49:01:00:F5) и на винде.
Name Server Lookup обращается к тем самым Domain Name Server'ам. Для проверки записи в hosts используйте просто ping.
_AND_
Lord3D, или ставить на Арч коммерческие биллинги (что, впрочем, не составляет проблемы - я ради экспериментов ставил под Арч LanBilling, например, - прекрасно работает).

Дело вкуса - у меня лично неприязнь к поделкам типа NetUP UTM5. LanBilling - не видел, не пробовал. Тем более никто не застрахован от того, что этот биллинг сдохнет при глобальном обновлении, например, базы данных.
Trnsfr
Доброго времени суток!

Подскажите пожалуйста какие утилиты необходимо установить на ArchLinux, чтобы он был полноценным файрволом с биллингом, шейпером, DNS-сервером и выдавал подробную информацию по пользователям биллинга (скаченные файлы, часто посещаемые сайты и т.п.).

P.S. Прошу сильно не ругать за вопрос (если где-то, что не так написал). Я новичок в Linux'е (1 год на Ubuntu и 0.5 года на ArchLinux)

Чтобы арч стал “полноценным фойрволом” необходимо прочесть LARTC, поставить Squid/Sarge/bind/apache, написать кучу скриптов, объединяющих это всё в единое целое, интегрировать с MySQL/PostgreSQL и вывести через веб-оболочку, написанную руками на CGI или PHP.
Судя по вопросу, вам нужен не арч, а Mikrotic или Ideco.
Извиняюсь, моя ошибочка
Попробуйте всё-таки в запущенной системе написать от рута
dhcpd eth0
. После завершения напишите сюда вывод
ifconfig -a

Вообще, вот порядок диагностики Интернета в вашем случае:
ifconfig <сетевая карта>
Сравниваете IP с тем, что должен быть
ip route | grep default
Сравниваете маршрут по умолчанию
ping <маршрутизатор по умолчанию> -c 2
arp <маршрутизатор по умолчанию>
Проверяем доступность шлюза
cat /etc/resolv.conf
Сравниваете адреса DNS
nslookup ya.ru
Проверяем работу DNS-сервера
nslookup ya.ru 8.8.8.8
Проверям работу DNS-протокола (на примере публичного DNS от гугла)
Для pptp есть MPPC (Microsoft Point-to-Point Compression)
А если поменять -ao (к примеру, на pulse)?