Файлы cookie: 0
IP адрес: 18.206.12.76
Версия протокола: HTTP/1.1
Локальный порт: 54732
OpenSUSE Tumbleweed
Добавить программу в автозагрузку
Получить заголовок ответа сайта (сервера) в openSUSE
Открыть порт в Firewall openSUSE
Отключить/включить запуск графической оболочки
Firewall не запускается при загрузке
Простой способ изменить разрешение экрана в консоли
Сброс настроек рабочего стола KDE Plasma
Переход на openSUSE Tumbleweed (обновление до Tumbleweed)
OpenSUSE 13.2
Автоматическое переподключение PPPoE после разрыва
Доступ к определенному компьютеру (внутренней сети)...
Узнать количество пользователей в системе
OpenSUSE 13.1
aclocal make: aclocal: Command not found make: *** [all] Error 127
Информация об устройстве в openSUSE
Отключить запуск графической оболочки
Отключить/включить автологин пользователя
Разрешить пользователю выполнять команду без ввода пароля root
Permissions problem! You are not member of the "vboxusers" group...
Очистка /tmp раздела при загрузке
OpenSUSE 12.3
Microsoft VPN сервер на openSUSE
Linux, Apache, MySQL, PHP (Lamp)
OpenSUSE 12.2
Получить информацию об объеме оперативной и виртуальной памяти в openSUSE
Смена mac адреса сетевой карты
Подключение нескольких мониторов
Установка и настройка клиента noip
OpenSUSE 12.1
Узнать информацию об установленной системе OpenSUSE
OpenSUSE 11.4
Управление подсветкой на клавиатуре OpenSUSE
Отсутствуют регуляторы громкости (полузнки) в KMix
GRUB
Переустановка grub2 с помощью Live CD KDE OpenSUSE
Переустановка GRUB2 с помощью DVD Rescue (LiveCD/DVD)
dhcp
Список выданных IP-адресов DHCP-сервером openSUSE
Соотвествие mac-адресов стаическим IP
wine
Файл "cards.dll" не является плагином
MiniDLNA
fsck
Управление проверкой диска (fsck) при запуске системы openSUSE
Исправление ошибок fsck с помощью LiveCD
samba
Разрешить определенному IP использовать samba
Разрешить определенным подсетям использовать samba
ssh
Разрешить пользователю root подключаться по ssh
Изменить приглашение ssh "Have a lot of fun..."
Убрать информацию о последнем подключении ("Last login: ...
nginx
Запрет обращения к сайту (доменному имени) по IP адресу сервера
Apache
Syntax error on line of /etc/apache2/conf.d/phpMyAdmin...
Syntax error on line of /etc/apache2/vhosts.d/httpd-vhosts.conf...
Invalid command "RewriteEngine", perhaps misspelled or defined by a...
Ignoring deprecated use of DefaultType in line of /etc/apache2/httpd.conf
Apache2 не обрабатывает php-код
PHP
PHP Fatal error: Uncaught Error: Call to undefined function...
Ошибка php-fpm: connect() to unix:/var/run/php5-fpm.sock failed (13: Permission...
Обработка php-кода html страницей
Squid
Ошибка: "FATAL: Failed to verify one of the swap directories...
Предупреждение: WARNING Could not determine this machines...
Не открываются социальные сети
Навигация: Главная - Linux - Настройка сетевых интерфейсов
Контекст:
OpenSUSE 11.4
Настройка интерфейса заключается в присвоении IP-адресов сетевому устройству и установке нужных значений для других параметров сетевого подключения. Наиболее часто для этого используется команда ifconfig.
Наберите ее в консоли и вы узнаете, какие параметры установлены в данный момент для активных сетевых интерфейсов. Кстати, имеет смысл выполнить эту команду еще до подключения модулей: а вдруг у вас поддержка интерфейсов встроена в ядро и необходимые настройки сделаны в процессе инсталляции системы. Тогда вы в ответ можете получить информацию о параметрах вашей Ethernet-карты и так называемого "кольцевого интерфейса" или "обратной петли" - Local Loopback (интерфейс Ethernet при единственной сетевой карте обозначается как eth0, а кольцевой интерфейс - как lo). Если же по этой команде вы ничего не получите, то надо переходить к подключению модулей и настройке, и начинать надо с кольцевого интерфейса.
Настройка локального интерфейса (lo).
Этот интерфейс используется для связи программ IP-клиентов с IP-серверами, запущенными на той же машине, так что его необходимо настроить даже если вы вообще не подключаете никаких сетевых устройств.
Локальный интерфейс настраивается следующей командой:
[root@localhost]# ifconfig lo 127.0.0.1
Теперь, чтобы проверить работоспособность протоколов TCP/IP на вашей машине, дайте команду:
[root@localhost]# ping 127.0.0.1
Настройка интерфейса платы Ethernet локальной сети (eth0).
Для того чтобы ваш компьютер вошел в сеть с IP-адресом, полученным вами у администратора (пусть для примера это будет адрес 192.168.0.5), вы должны запустить команду ifconfig примерно следующим образом:
[root@localhost]# ifconfig eth0 192.168.0.5 netmask 255.255.255.0
а затем
[root@localhost]# ifconfig eth0 up
Если не указать маску подсети, то по умолчанию устанавливается маска 255.0.0.0.
Интерфейс для последовательного порта.
Последовательный порт используется для подключения модема, через который осуществляется соединение с сетью по телефонной линии. Для настройки интерфейса этого типа тоже можно использовать программу ifconfig. Однако, такие программы как pppd и dip, используемые для соединения с сетью по модему, способны автоматически конфигурировать сетевой интерфейс, поэтому обычно для этого случая применять ifconfig не требуется.
Настройка маршрутизации.
Правила маршрутизации определяют, куда отправлять IP-пакеты. Данные маршрутизации хранятся в одной из таблиц ядра.
Динамическая маршрутизация необходима в том случае, если у вас сложная, постоянно меняющаяся структура сети и одна и та же машина может быть доступна по различным интерфейсам (например, через разные Ethernet или SLIP интерфейсы). Маршруты, заданные статически, обычно не меняются, даже если используется динамическая маршрутизация.
Для персонального компьютера, подключаемого к локальной сети, в большинстве ситуаций бывает достаточно статической маршрутизации командой route
. Прежде чем пытаться настраивать маршруты, просмотрите таблицу маршрутизации ядра с помощью команды netstat -n -r
или netstat -nr
. Вы должны увидеть что-то вроде следующего:
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.72.12.10 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 10.72.12.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 10.72.128.25 0.0.0.0 UG 0 0 0 eth0
Если таблица пуста, то вы увидите только заголовки столбцов. Тогда надо использовать route. С помощью команды route можно добавить или удалить один (за ввод одной команды) статический маршрут. Вот ее формат:
[root@localhost]# route [-f] операция [-тип] адресат шлюз [ dev] интерфейс
Здесь аргумент "операция" может принимать одно из двух значений: add (маршрут добавляется) или delete (маршрут удаляется). Аргумент адресат может быть IP-адресом машины, IP-адресом сети или ключевым словом default. Аргумент шлюз — это IP-адрес компьютера, на который следует пересылать пакет (этот компьютер должен иметь прямую связь с вашим компьютером).
Команда:
[root@localhost]# route -f
удаляет из таблицы данные обо всех шлюзах. Необязательный аргумент тип принимает значения net или host . В первом случае в поле адресата указывается адрес сети, а во втором - адрес конкретного компьютера (хоста).
Как правило, бывает необходимо настроить маршрутизацию по упоминавшимся выше трем интерфейсам:
* локальный интерфейс ( lo),
* интерфейс для платы Ethetnet (eth0),
* интерфейс для последовательного порта (PPP или SLIP).
Локальный интерфейс поддерживает сеть с IP-номером 127.0.0.1. Поэтому для маршрутизации пакетов с адресом 127.X.X.X используется команда:
[root@localhost]# route add - net 127.0.0.1 lo
Если у вас для связи с локальной сетью используется одна плата Ethernet, и все машины находятся в этой сети (сетевая маска 255.255.255.0), то для настройки маршрутизации достаточно вызвать:
[root@localhost]# route add - net 192.168.0.5 netmask 255.255.255.0 eth0
Если же вы имеете насколько интерфейсов, то вам надо определиться с сетевой маской и вызвать команду route для каждого интерфейса.
Поскольку очень часто IP-пакеты с вашего компьютера могут отправляться не в одну единственную сеть, а в разные сети (например, при просмотре разных сайтов в Интернете), то в принципе надо было бы задать очень много маршрутов. Очевидно, что сделать это было бы очень сложно, точнее просто невозможно. Поэтому решение проблемы маршрутизации пакетов перекладывают на плечи специальных компьютеров - маршрутизаторов, а на обычных компьютерах задают маршрут по умолчанию, который используется для отправки всех пакетов, не указанных явно в таблице маршрутизации. С помощью маршрута по умолчанию вы говорите ядру "а все остальное отправляй туда". Маршрут по умолчанию настраивается следующей командой:
[root@localhost]# route add default gw 192.168.1.1 eth0
Опция gw (gateway) указывает программе route, что следующий аргумент - это IP-адрес или имя маршрутизатора (192.168.1.1), на который надо отправлять все пакеты, соответствующие этой строке таблицы маршрутизации.
После настройки маршрутизации можно проверить, что у вас получилось. Для этого снова выполните команду:
[root@localhost]# netstat -nr
Если вывод команды выглядит так, как это было показано выше, но не содержит строки, которая в графе Destination содержит 0.0.0.0 , а в графе Gateway указывает на маршрут, используемый для соединений по умолчанию, то вероятнее всего вы не задали этот маршрут!