Если ваша система подсоединена к сети Ethernet, в которой есть сервер DHCP,
очень вероятно, что сетевое подключение на вашей машине уже автоматически
настроено. Если это так, вы сможете воспользоваться многими сетевыми командами,
находящимися на установочном компакт-диске, например,
Если сеть уже настроена, команда
# /sbin/ifconfig(...) eth0 Link encap:Ethernet HWaddr 00:50:BA:8F:61:7A inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::50:ba8f:617a/10 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1498792 errors:0 dropped:0 overruns:0 frame:0 TX packets:1284980 errors:0 dropped:0 overruns:0 carrier:0 collisions:1984 txqueuelen:100 RX bytes:485691215 (463.1 Mb) TX bytes:123951388 (118.2 Mb) Interrupt:11 Base address:0xe800
Если вы подключены к интернету через прокси-сервер, при установке вам может потребоваться ввести сведения о нем. Задать прокси-сервер очень просто: нужно определить переменные, содержащие необходимые сведения.
В большинстве случаев в определении переменных достаточно указать имя
прокси-сервера. Предположим, например, что прокси-сервер называется
(если прокси-сервер фильтрует трафик HTTP) # export http_proxy="http://proxy.gentoo.org:8080"(если прокси-сервер фильтрует трафик FTP) # export ftp_proxy="ftp://proxy.gentoo.org:8080"(если прокси-сервер фильтрует трафик RSYNC) # export RSYNC_PROXY="proxy.gentoo.org:8080"
Если прокси-сервер запрашивает имя пользователя и пароль, для значения переменной следует использовать такой формат:
http://имя_пользователя:пароль@proxy.gentoo.org:8080
Может оказаться полезным проверить отклик DNS-сервера вашего поставщика услуг
интернета (адрес сервера находится в
# ping -c 3 www.gentoo.org
Сеть доступна? Тогда пропустите остаток этого раздела, и переходите к разделу
Если сеть не заработает сразу, при установке с некоторых носителей можно
использовать
Если на вашем установочном диске нет ни одного из этих средств, или сеть еще не
подключена, приступайте к
Простейший способ настройки сети, если она не произошла автоматически —
запуск сценария
# net-setup eth0
Если ваша сеть все еще не заработала, переходите к
Для простоты подключения к интернету по PPPoE, в установочный диск (любой
версии) включен
# pppoe-setup # pppoe-start
Если что-то пошло не так, проверьте, правильно ли вы ввели имя пользователя и
пароль, посмотрев в
Если же все заработало, переходите к
Если вам нужна поддержка PPTP, можно использовать
# nano -w /etc/ppp/chap-secrets
Затем, если нужно, измените параметры PPTP в файле
# nano -w /etc/ppp/options.pptp
Когда все будет готово, просто запустите
# pptp <server ip>
Теперь переходите к
При загрузке установочный диск пытается выявить все установленные устройства и загружает подходящие модули ядра (драйверы) для поддержки вашего оборудования. В подавляющем большинстве случаев он очень хорошо справляется с этой работой. Однако, в некоторых случаях он может не справиться с автозагрузкой нужных вам модулей ядра.
Если
Чтобы выяснить, какие модули ядра для поддержки сети существуют, используйте
# ls /lib/modules/`uname -r`/kernel/drivers/net
Если вы найдете драйвер для своей сетевой платы, для загрузки модуля ядра
используйте
(для примера загрузим модуль pcnet32) # modprobe pcnet32
Чтобы убедиться, что ваша сетевая плата теперь обнаружена, используйте
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr FE:FD:00:00:00:00 BROADCAST NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Однако, если вы получите такое сообщение об ошибке, сетевая плата не обнаружена:
# ifconfig eth0 eth0: error fetching interface information: Device not found
Если в вашей системе установлено несколько сетевых плат, они будут называться
Когда ваша сетевая плата обнаружена, можно попробовать снова запустить
Выберите один из следующих разделов, в зависимости от необходимого вида настройки:
DHCP (Dynamic Host Configuration Protocol — протокол динамической
настройки хоста) дает возможность автоматически получить параметры сетевого
подключения (IP-адрес, маску сети, широковещательный адрес, шлюз, сервера имен
и т. д.) Все это работает, только когда в вашей сети есть сервер DHCP (или ваш
поставщик предоставляет услугу DHCP). Чтобы сетевой интерфейс получал эти
сведения автоматически, используйте
# dhcpcd eth0Некоторые сетевые администраторы требуют, чтобы вы использовали имя хоста и домена, назначенное сервером DHCP. В этом случае используйте # dhcpcd -HD eth0
Если это сработало (попробуйте «попинговать» какой-нибудь сервер
интернета, например,
Если вы используете беспроводную плату (802.11), перед дальнейшими действиями
может потребоваться настройка параметров беспроводного подключения. Для
просмотра текущей настройки беспроводной платы можете использовать
# iwconfig eth0 eth0 IEEE 802.11-DS ESSID:"GentooNode" Mode:Managed Frequency:2.442GHz Access Point: 00:09:5B:11:CC:F2 Bit Rate:11Mb/s Tx-Power=20 dBm Sensitivity=0/65535 Retry limit:16 RTS thr:off Fragment thr:off Power Management:off Link Quality:25/10 Signal level:-51 dBm Noise level:-102 dBm Rx invalid nwid:5901 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:237 Invalid misc:350282 Missed beacon:84
Для большинства пользователей может потребоваться изменение только двух параметров: ESSID (названия беспроводной сети) и ключа шифрования WEP. Если ESSID и указанный адрес точки доступа уже принадлежат вашей точке доступа, и вы не используете WEP, значит, ваше беспроводное подключение работает. Если вам необходимо изменить свой ESSID или добавить ключ WEP, можно запустить следующие команды:
(так название сети устанавливается в "GentooNode") # iwconfig eth0 essid GentooNode(так устанавливается шестнадцатиричный ключ WEP) # iwconfig eth0 key 1234123412341234abcd(так устанавливается текстовый ключ (ASCII); вначале нужно добавлять "s:") # iwconfig eth0 key s:some-password
Проверить сделанную настройку можно, снова запустив
Если все, рассказанное выше, не помогло, вам придется настроить свою сеть
вручную. Это совсем нетрудно. Однако, вам понадобится освоить кое-какую сетевую
терминологию, знание которой требуется для удовлетворительной настройки
сети. Прочитав этот текст, вы узнаете, что такое
В сети узлы (хосты, компьютеры) различаются по
IP-адрес (числа): 192.168.0.2 IP-адрес (биты): 11000000 10101000 00000000 00000010 -------- -------- -------- -------- 192 168 0 2
Такой IP-адрес уникален для узла в рамках всех доступных сетей (т. е. каждый
узел, с которым вы можете связаться, должен иметь уникальный IP-адрес). Чтобы
различать узлы, находящиеся внутри и извне сети, IP-адрес подразделяется на две
части: часть
Это разделение записывается с помощью
IP-адрес: 192 168 0 2 11000000 10101000 00000000 00000010 Маска сети: 11111111 11111111 11111111 00000000 255 255 255 0 +--------------------------+--------+ Сеть Узел
Другими словами, 192.168.0.14 — все еще входит в состав сети из нашего примера, а 192.168.1.2 — уже нет.
IP-адрес: 192 168 0 2 11000000 10101000 00000000 00000010 Широковещательный 11000000 10101000 00000000 11111111 адрес: 192 168 0 255 +--------------------------+--------+ Сеть Узел
Чтобы бороздить просторы интернета, вы должны знать, через какой узел
происходит подключение к интернету. Этот узел называется
Выше мы говорили, что каждому узлу присваивается свой собственный IP-адрес.
Чтобы связываться с узлом по имени (вместо IP-адреса), нужна служба, которая
переводит имя (такое, как
Иногда ваш шлюз сам является сервером имен. В остальных случаях вам необходимо указывать серверы имен, предоставляемые поставщиком интернета.
В итоге, для дальнейшего вам потребуется следующая информация:
Параметр настройки сети | Пример |
---|---|
Настройка вашей сети состоит из трех шагов. Сначала мы назначаем себе IP-адрес
с помощью
Для назначения IP-адреса потребуется ваш IP-адрес, широковещательный адрес и
маска сети. Узнав их, выполните следующую команду, заменив
# ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
Теперь настройте маршрутизацию с помощью
# route add default gw ${GATEWAY}
Затем откройте
# nano -w /etc/resolv.conf
Заполните данные своих серверов имен по следующему образцу. Обязательно
замените
nameserver ${NAMESERVER1} nameserver ${NAMESERVER2}
Готово. Теперь проверьте свою сеть, «попинговав» какой-либо сервер
интернета (например,