Автоматическое определение параметров интернета.

Если компьютер, на который устанавливается дистрибутив, находиться в сети Интернет, в которой присутствует DHCP сервер, то, скорее всего сеть настроиться автоматически. Если это так, то вы уже можете воспользоваться многими командами для работы с интернетом, такими как ssh, scp, ping, irssi, wgetи links и многими другими, которые находятся на установочном компакт диске. Если сеть правильно сконфигурировалась, то при помощи команды /sbin/ifconfig можно увидеть список доступных интерфейсов помимо lo, например, eth0.

Листинг 1.1. Вывод команды /sbin/ifconfigдля рабочей конфигурации интерфейсов

calculate guest # /sbin/ifconfigeth0 Link encap:Ethernet HWaddr 08:00:27:0a:9b:c5inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0inet6 addr: fe80::a00:27ff:fe0a:9bc5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1626826 errors:0 dropped:0 overruns:0 frame:0 TX packets:923211 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:1176971509 (1.0 GiB) TX bytes:66234488 (63.1 MiB)

Дополнительно: указания прокси-серверов

Если у вас доступ в интернет только через прокси-сервер, вы должны будете настроить его, указав информацию о нем. Указывать информацию о прокси-сервере очень просто. В большинстве случаев вам необходимо в объявлении переменных указать имя прокси-сервера. Например, имя прокси-сервера proxy.gentoo.orgи он использует порт 8080.

Листинг 1.2. Определение прокси-серверов

(IftheproxyfiltersHTTPtraffic)# export http_proxy="http://proxy.gentoo.org:8080"(If the proxy filters FTP traffic)# export ftp_proxy="ftp://proxy.gentoo.org:8080"(If the proxy filters RSYNC traffic)# export RSYNC_PROXY="proxy.gentoo.org:8080"

Если вашему прокси-серверу необходимы имя пользователя и пароль, то можно использовать следующий синтаксис.

Листинг 1.3. Добавление имени пользователя и пароля к переменной

http://username:[email protected]:8080

Тестирование интернет соединения

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

Листинг 1.4. Проверка доступности сети

calculateguest# ping -c 3 www.google.ruPING www-cctld.l.google.com (173.194.32.56) 56(84) bytes of data.64 bytes from arn06s02-in-f24.1e100.net (173.194.32.56): icmp_req=1 ttl=51 time=54.1 ms64 bytes from arn06s02-in-f24.1e100.net (173.194.32.56): icmp_req=2 ttl=51 time=54.3 ms64 bytes from arn06s02-in-f24.1e100.net (173.194.32.56): icmp_req=3 ttl=56 time=26.4 ms --- www-cctld.l.google.com ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 2003msrtt min/avg/max/mdev = 26.461/44.992/54.343/13.104 ms

Автоматизированная настройка сети

Если сеть не работает сразу после подключения, то можно использовать для настройки сети net-setup (для обычных или беспроводных сетей), pppoe-setup (для ADSLподключения) или pptp (для пользователей pptpсоединения, доступно только на x86, amd64, alpha, ppcи ppc64).

Если ваш установочный носитель не содержит нужной программы или сеть по каким то причинам не работает, то поможет только ручная настройка сети.

Использование net-setup

Самый простой способ настройки интернета, это использование скрипта net-setup. Она задаст вам несколько вопросов о конфигурации вашей сети, и в результате его работы у вас должно появиться работоспособное подключение к интернету. Проверить интернет соединение можно как указано выше.

Ручная настройка сети

Когда установочный CDзагружается, то он определяет все ваше оборудование и автоматически подгружает нужные модули ядра (драйвера) для поддержки вашего оборудования. В большинстве случаев определение оборудования работает очень хорошо. Но в некоторых случаях модули, которые вам необходимы, могут не загрузиться автоматически.

Еслиnet-setupиpppoe-setupне удалось запустить, то вероятнее всего что ваша сетевая карта не определилась. Это означает, что вам нужно подгрузить нужный модуль вручную.

Что бы узнать какие модули для работы сети присутствуют, используйте команду ls:

Листинг 1.5. Поискдоступныхмодулейядра

calculate guest # ls /lib/modules/`uname -r`/kernel/drivers/netbonding dummy.ko ethernet ifb.ko mdio.ko mii.ko phy ppp slip sungem_phy.ko tun.ko usb virtio_net.ko vmxnet3 wimax wireless

Если вы нашли необходимый модуль в списке, используйте команду modeprobeчто бы загрузить его. После этого необходимо с помощью команды ifconfig проверить работоспособность сети, как было описано выше.

Если сетевая карта заработала, то можно еще раз попробовать настроить сеть с помощью net-setupили аналогичных утилит или проделать это вручную.

Использование DHCP

DHCP (DynamicHostConfigurationProtocol – протокол динамической настройки хоста)дает возможность автоматически получить параметры сетевого подключения (IP-адрес, маску сети, широковещательный адрес, шлюз, сервера имен и другие). Что бы интерфейс получал эти сведения автоматически, используется dhcpcd.

Листинг 1.6. Использование dhcpcd

# dhcpcdeth0Некоторые сетевые администраторы требуют, что бы вы использовалиИмя хоста и домена, назначенное сервером DHCP.В этом случае нужно использовать# dhcpcd -HDeth0

Что бы узнать работает ли сетевое подключение можно использовать команду ping, как описано выше.

Наши рекомендации