По просьбе товарища подключал компьютер под управлением Linux к городской сети G-Net. Расписывать особо нечего, обычный старый-добрый PPPoE. Процесс подключения не особо отличается от подключения к ID-Net "Мегалайн", описанного здесь. Нюансы - далее.
Авторизация осуществляется с помощью метода CHAP:
# cat /etc/ppp/chap-secrets
....
username * password *
....
username * password *
....
IP адресация и перечень DNS серверов указывается вручную:
# cat /etc/network/interfaces
....
# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet static
address ip.address
netmask network.mask
gateway gateway.address
dns-nameservers dns.ip.address0 dns.ip.address1 dns.ip.address2
....
# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet static
address ip.address
netmask network.mask
gateway gateway.address
dns-nameservers dns.ip.address0 dns.ip.address1 dns.ip.address2
....
Основное место указания DNS серверов:
# cat /etc/resolv.conf
....
nameserver dns.ip.address0
nameserver dns.ip.address1
nameserver dns.ip.address2
....
nameserver dns.ip.address0
nameserver dns.ip.address1
nameserver dns.ip.address2
....
Соответственно, в конфигурации подключения PPPoE откажемся от получения IP адресации и данных DNS от провайдера (которые он не выдаёт):
# cat /etc/ppp/peers/gnet
....
# Указание использовать полученные от провайдера IP
# noipdefault
# Согласие использовать полученные от провайдера адреса DNS серверов
# usepeerdns
....
# Указание использовать полученные от провайдера IP
# noipdefault
# Согласие использовать полученные от провайдера адреса DNS серверов
# usepeerdns
....