Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
79
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Работа в сети

Ниже приведен пример того, как интерфейс, определённый как eth0, может быть постоянно настроен на скорость порта 1000 Мб/с в режиме полного дуплекса.

auto eth0

iface eth0 inet static

pre-up /sbin/ethtool -s eth0 speed 1000 duplex full

Несмотря на то, что пример выше показывает интерфейс, настроенный статично, это работает и с другими методами, такими как DHCP. Этот пример призван просто продемонстрировать правильное размещение строки pre-up по отношению к остальной части конфигурационного файла интерфейса.

1.2. Адресация IP

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

1.2.1. Временное назначение IP-адреса

Для временной настройки сети вы можете использовать стандартные команды, такие как ip, ifconfig и route, которые присутствуют также и в других системах на базе GNU/Linux. Эти команды позволят изменить настройки, которые будут применены мгновенно, но они не будут постоянными и будут утеряны после перезагрузки.

Для временной настройки IP-адреса вы можете использовать команду ifconfig следующим образом. Только замените IP-адрес и маску подсети на соответствующие требованиям вашей сети.

sudo ifconfig eth0 10.0.0.100 netmask 255.255.255.0

Для проверки настройки IP-адреса eth0 вы можете использовать команду ifconfig таким образом:

ifconfig eth0

 

 

 

eth0

Link encap:Ethernet

HWaddr 00:15:c5:4a:16:5a

 

inet addr:10.0.0.100

Bcast:10.0.0.255

Mask:255.255.255.0

 

inet6 addr: fe80::215:c5ff:fe4a:165a/64

Scope:Link

 

UP BROADCAST RUNNING

MULTICAST

MTU:1500

Metric:1

 

RX packets:466475604

errors:0 dropped:0

overruns:0 frame:0

 

TX packets:403172654

errors:0 dropped:0

overruns:0 carrier:0

 

collisions:0 txqueuelen:1000

 

 

 

RX bytes:2574778386 (2.5 GB)

TX bytes:1618367329 (1.6 GB)

41

Работа в сети

Interrupt:16

Для настройки шлюза по умолчанию вы можете использовать команду route следующим образом. Измените адрес шлюза по умолчанию на требуемый для вашей сети.

sudo route add default gw 10.0.0.1 eth0

Для проверки настройки шлюза по умолчанию используйте команду route таким образом:

route -n

 

 

 

 

 

 

 

Kernel IP routing table

 

 

 

 

 

 

Destination

Gateway

Genmask

Flags

Metric Ref

Use

Iface

10.0.0.0

0.0.0.0

255.255.255.0

U

1

0

0

eth0

0.0.0.0

10.0.0.1

0.0.0.0

UG

0

0

0

eth0

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

nameserver 8.8.8.8 nameserver 8.8.4.4

Если вам больше не требуется эта конфигурация и вы хотите отменить все IP настройки интерфейса, вы можете использовать команду ip с опцией flush как показано ниже:

ip addr flush eth0

Сброс IP настроек с использованием команды ip не очистит содержимое /etc/resolv.conf. Вам придётся удалять или менять эти значения вручную.

1.2.2. Динамическое назначение IP-адреса (клиент DHCP)

Чтобы настроить ваш сервера на использование DHCP для динамического присвоения адреса, добавьте dhcp метод в адресную секцию inet для соответствующего интерфейса в файле /etc/network/interfaces. Пример ниже предполагает, что вы настраиваете ваш первый интерфейс Ethernet, обозначенный как eth0.

42

Работа в сети

auto eth0

iface eth0 inet dhcp

Добавив настройку интерфейса как показано выше, вы можете вручную включить интерфейс командой ifup, которая активизирует процесс DHCP

через dhclient.

sudo ifup eth0

Для отключения интерфейса вручную вы можете воспользоваться командой ifdown, которая запустит процесс освобождения DHCP и остановки интерфейса.

sudo ifdown eth0

1.2.3. Статическое назначение IP-адреса

Для настройки вашей системы под использование статического присвоения IP-адреса добавьте метод static в секцию inet для соответствующего интерфейса в файле /etc/network/interfaces. Пример ниже предполагает,

что вы настраиваете ваш первый интерфейс Ethernet, обозначенный как eth0. Измените значения адреса, маски сети, и шлюза для соответствия требованиям вашей сети.

auto eth0

iface eth0 inet static address 10.0.0.100 netmask 255.255.255.0 gateway 10.0.0.1

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

sudo ifup eth0

Для отключения интерфейса вручную вы можете воспользоваться командой ifdown.

sudo ifdown eth0

1.2.4. Интерфейс Loopback (обратной петли)

Интерфейс loopback определяется системой как lo и по умолчанию задает адрес 127.0.0.1. Он может быть выведен командой ifconfig.

ifconfig lo

43

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]