Конфигурация сети Linux
Прежде чем вы сможете сконфигурировать функцию маскарадинга, а также DHCP и сервер имен, необходимо подключить компьютер-шлюз к Интернету и локальной сети. Для этого необходима статическая конфигурация обоих сетевых адаптеров, причем метод ее осуществления варьируется от дистрибутива к дистрибутиву.
В большинстве дистрибутивов вместе с системой для локального компьютера устанавливается программа Network Manager. Эта исключительно полезная программа поможет вам при динамической конфигурации сети (особенно WLAN). Однако при работе с сервером «динамическое поведение» Network Manager часто мешает. Если возможно, деинсталлируйте эту программу. К сожалению, так удается сделать не во всех дистрибутивах, что связанно со взаимозависимостями системы и пакетов. В SUSE имеется возможность переключения между статической конфигурацией и Network Manager в модуле YaST.
Debian, Ubuntu
В Debian и Ubuntu удалите пакеты libnm* и network-manager*, если они уже установлены. За статическую конфигурацию отвечает только файл /etc/network/interfaces. Синтаксис очень прост: каждый интерфейс, который должен быть активизирован призапускекомпьютера, необходимоназвать auto шя.Команда iface имя параметры описывает базовую конфигурацию интерфейса. При статической конфигурации
далее следуют строки с указанием параметров address (статический IP-адрес), netmask (маска для доступного адресного пространства) и gateway (IP-адрес компьютера, через который осуществляется соединение с Интернетом или другим компьютером).
В следующих строках дан пример конфигурации сети. Первые две строки активизируют петлевой интерфейс, который требуется всегда. Он служит для внутри-компьютерного сетевого обмена информацией. Через интерфейс ethO компьютер выходит в Интернет (с помощью ADSL-роутера или другого сервера). Конфигурация выполняется автоматически, через DHCP. Оставшиеся строки описывают статическую конфигурацию интерфейса ethl. Он применяется для обмена информацией сервера с локальной сетью, использующей адресное пространство 192.168.0.*. В пределах этой сети сервер имеет статический IP-адрес 192.168.0.1.
<code># /etc/network/interfaces auto lo iface lo inet loopback # Динамическое соединение с DHCP-сервером, # сообщающим основные показатели для доступа в Интернет auto ethO iface ethO inet dhcp # Статическая конфигурация для соединения с LAN auto ethl iface ethl inet static address 192.168.0.1 netmask 255.255.255.0</code>
Если соединение с Интернетом является статическим, то файл interfaces нужно доработать следующим образом. В примере предполагается, что соединение осуществляется через ADSL-роутер, имеющий IP-адрес 10.0.0.138 (как устройство SpeedTouch, которым пользуюсь я). Этот адрес одновременно является адресом шлюза, через который осуществляется выход в Интернет (ключевое слово gateway).
<code># /etc/network/interfaces # Статическое соединение с ADSL-роутером, имеющим IP-адрес 10.0.0.138 auto ethO iface ethO inet static address 10.0.0.1 netmask 255.255.255.0 gateway 10.0.0.138 </code>
Для инициализации сетевых интерфейсов при запуске компьютера используется сценарий Init-V /etc/init.d/networking, выполняемый уже при инициализации системы (ссылка /etc/rcS.d/S40networking). Всю работу выполняет команда ifup, специфичная для Debian и Ubuntu (пакет ifupdown). Команда ifup -a интерпретирует /etc/network/interfaces и активизирует все auto-интерфейсы.
Если конфигурация интерфейсов производится через DHCP, то ifup использует для передачи и интерпретации данных DHCP команду dhclient. За ее конфигурацию отвечает /etc/dhcp3/dhclient.conf.
Вам тhttp://www.modx.cc/manager/?a=resource/create&class_key=Article&parent=982&context_key=web&template=30акже потребуется вручную создать /etc/resolv.conf (сервер имен) и /etc/ hosts
Fedora, Red Hat
В современных версиях Fedora и Red Hat для локальных компьютеров программу Network Manager нельзя удалить из-за существующих межпакетных взаимосвязей. Но ее можно деактивизировать, и построить конфигурацию сети на обычных конфигурационных файлах. Для этого выполните следующие команды:
<code>root# /etc/init.d/NetworkManager stop root# /etc/init.d/network start root# chkconfig --level 35 NetworkManager off root# chkconfig --level 35 network on</code>
Для конфигурации сети используйте программу system-config-network, которую можно запустить и с помощью меню Система ► Администрирование ► Сеть. При конфигурации интерфейса вручную нужно либо снять флажок Проверять с помощью Network Manager, либо установить флажок Включать устройство после запуска компьютера. Кроме того, необходимо заново настроить хост-имена (вкладка DNS). Внесенные изменения должны вступить в силу после выхода из программы. Если не сработает, выполните следующую команду: root# /etc/init.d/network restart
Если вы хотите произвести конфигурацию в консоли (то есть не пользуясь графической системой), то можете прибегнуть к system-config-network-tui. Правда, в этой программе предусмотрено меньше возможностей конфигурации, чем в system-config-network.
SUSE
В дистрибутивах openSUSE и Novell рекомендуется проводить конфигурацию с помощью модуля YaST. В модуле Устройства сети ► Параметры сети установите флажок Традиционный метод с использованием Ifup и снимите Network Manager.
Кроме того, откройте вкладку Вид и откорректируйте в ней настройки сетевого адаптера.
Читайте так же:
Маскарадинг (NAT)
Услуги по MODX Revolution
Посмотреть все услуги
Оптимизация сайта
Подробнее & Заказать
Создание сайта на MODX Revolution
Подробнее & Заказать
Перенос сайта на MODX Revolution
Подробнее & Заказать
Комментарии ()