Настройка сетевых параметров в Debian
Сетевые настройки на сервере Debian. Настройка статического и динамического IP-адреса. Команды ifconfig и route. Получение сетевых настроек по DHCP. Установка шлюза по-умолчанию (default gateway). Static routes (статические маршруты). Перезапуск сети.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 12.05.2021 |
Размер файла | 564,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
[Введите текст]
Содержание
Введение
1. Сетевые настройки на сервере Debian
2. Настройка статического IP
3. Настройка динамического IP-адреса
4. Команды ifconfig и route
5. Получение сетевых настроек по DHCP
6. Установка шлюза по-умолчанию (default gateway)
7. Как указать DNS сервер
8. Изменение hostname (имя хоста)
9. 2 и более IP на одном интерфейсе
10. Как быстро узнать ip адрес сервера в Debian
11. Команда ip
12. Static routes (статические маршруты)
13. Как выполнить перезапуск сети
14. Настройка vlan в Debian
15. Работа с файлом hosts
16. Настройка сетевой карты
17. Работа с утилитой ifconfig
Заключение
Список использованной литературы
Введение
Предмет исследования: Настройка сетевых параметров в Debian.
Объект исследования: Debian.
Цель исследования: настроить сетевые параметры в Debian.
Задачи исследования:
настроить сетевые настройки на сервере Debian;
настроить статический IP;
указать DNS сервер;
изменить hostname (имя хоста);
рассказать, как узнать IP адрес в Debian;
объяснить, как выполнить перезапуск сети;
работать с файлом hosts;
объяснить настройки сетевой карты.
1. Сетевые настройки на сервере Debian
Debian--операционная система, состоящая из свободного ПО с открытым исходным кодом. В настоящее время Debian GNU/Linux-- один из самых популярных и важных дистрибутивов GNU/Linux в первичной форме оказавший значительное влияние на развитие этого типа ОС в целом. Также существуют проект на основе другого ядра: Debian GNU/Hurd. Debian может использоваться в качестве операционной системы, как для серверов, так и для рабочих станций.
Debian имеет наибольшее среди всех дистрибутивов хранилище пакетов--готовых к использованию программ и библиотек,-- и если даже не по их числу, то по числу поддерживаемых архитектур: начиная с ARM, используемой во встраиваемых устройствах, наиболее популярныхm x86-64 и PowerPC, и заканчивая IBM S/390, используемой в мейнфреймах. Для работы с хранилищем разработаны разные средства, самое популярное из которых--Advanced Packaging Tol(APT).
Вопрос настройки сети поднят в теме начальной настройки Debian. Рекомендуется ознакомиться с ней и выполнить некоторые подготовительные действия, чтобы было удобнее работать далее. Сейчас мы подробно разберем все наиболее значимые нюансы сетевых настроек, которые могут пригодиться в повседневной работе.
Первоначальная настройка сети начинается во время установки сервера. Если у вас есть сетевой интерфейс и dhcp сервер в сети, то сеть конфигурируется автоматически на основе полученных настроек и будет готова к работе. В последствии можем выполнить настройку сети в Debian через консоль с помощью программ ip или ifconfig. Наиболее популярным и современным средством на текущий момент является ip, поэтому в дальнейшем рассмотрим вопрос конфигурации сетевых интерфейсов с ее помощью. Про ifconfig тоже не забудем. Рассмотрим ее позже отдельно.
Отдельно стоит такой инструмент управления сетевыми подключениями как Network manager. Он используется в сочетании с графическими оболочками, которых на сервере обычно нет, поэтому вопрос его настройки не будет рассматриваться. Есть 2 различные возможности изменить сеть в Debian:
Настройка сети из консоли с помощью указанных ранее консольных программ.
С помощью редактирования конфигурационного файла сетевых интерфейсов /etc/network/interfaces.
Расмотрятся оба этих варианта. Вводная теоретическая часть окончена, приступаем к практике.
2. Настройка статического IP
Вы установили сервер и во время установки указали какие-то сетевые параметры. Сейчас нужно назначить статический ip (static ip) адрес. Воспользуемся для этого утилитой ip. Сначала посмотрим список всех сетевых интерфейсов:
Рис. 1
В системе 1 сетевой интерфейс eth0 и он каким-то образом уже сконфигурирован. Назначим ему еще один статический адрес:
# ip addr add 192.168.1.35/24 dev eth0
Этот адрес будет добавлен к уже существующему адресу. Проверим это:
Рис.2
Теперь сервер будет доступен по обоим адресам. Текущая настройка сохранится только до перезагрузки сервера. Чтобы она применялась во время загрузки, нужно либо каким-то образом добавить команду на изменение настроек в автозагрузку, например в/etc/rc.local, но это будет костыль. Правильнее отредактировать файл, который отвечает за сетевые настройки в debian--/etc/network/interfaces. Для того чтобы назначить постоянный статический ip адрес, его нужно привести к следующему виду:
# mcedit /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.35
gateway 192.168.1.1
netmask 255.255.255.0
Для проверки перезагружаем сервер и смотрим, все ли в порядке с настройкой статического ip адреса. Если вам нужно сменить ip адрес в debian, то можем временно изменить его с помощью команды ip, либо постоянно, отредактировав параметр address в файле сетевых настроек interfaces.
3. Настройка динамического IP-адреса
В некоторых случаях сервер может получать динамический IP-адрес. Чаще всего это зарезервированный адрес или псевдодинамический. Т. е. на DHCP-сервере производится привязка определённого mac-адреса к определённому ip-адресу (об этом читайте в статье «Настройка DHCP в Debian»). Такая ситуация может встретиться и в локальной сети, но чаще всего она встречается тогда, когда провайдер выдает ip-адреса динамически. В этом случае файл /etc/network/interfaces выглядит следующим образом:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5)
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
4. Команды ifconfig и route
В случаях поиска неисправностей, для отладки и т.д. сетевые интерфейсы можно настроить с помощью команд ifconfig и route. Настроим сначала локальный интерфейс, если он не настроен, тем более что его нужно настроить в любом случае. Он используется для связи программ IP-клиентов с IP-серверами, запущенными на этой же машине:
# ifconfig lo 127.0.0.1
В параметрах команды не указываем маску подсети, т. к. по умолчанию устанавливается маска подсети 255.0.0.0
Проверяем:
$ ping 127.0.0.1 -с 3
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.128 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.115 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.276 ms
--- 127.0.0.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2014ms
rtt min/avg/max/mdev = 0.115/0.173/0.276/0.073 ms
Для нашего сетевого интерфейса даём команду:
# ifconfig eth0 192.168.123.254 netmask 255.255.255.0 broadcast 192.168.123.255 up
Проверяем:
$ ping 192.186.123.254 -c 3
PING 192.168.123.254 (192.168.123.254) 56(84) bytes of data.
64 bytes from 192.168.123.254: icmp_seq=1 ttl=64 time=0.312 ms
64 bytes from 192.168.123.254: icmp_seq=2 ttl=64 time=2.16 ms
64 bytes from 192.168.123.254: icmp_seq=3 ttl=64 time=0.248 ms
--- 192.168.123.254 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2025ms
rtt min/avg/max/mdev = 0.248/0.909/2.169/0.891 ms
Перед тем, как добавить маршруты посмотрим таблицу маршрутизации:
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
Для локального интерфейса выполняем команду:
# route add -net 127.0.0.0 netmask 255.0.0.0 lo
А для сетевого интерфейса выполняем сначала:
# route add -net 192.168.0.0 netmask 255.255.255.0 eth0
Рис. 3
А затем добавим основной шлюз:
# route add default gw 192.168.123.1 eth0
5. Получение сетевых настроек по DHCP
Теперь рассмотрим вариант, когда необходимо получить динамический ip адрес в Debian. Здесь по аналогии с предыдущими настройками можно пойди двумя путями:
Получить ip адрес по dhcp в консоли с помощью программы dhclient, который будет работать до перезагрузки.
Отредактировать файл конфигурации сетевых интерфейсов.
Смотрим снова на текущую конфигурацию сети:
# ip a
Рис. 4
Выполним команду на получение ip адреса по dhcp и проверим сеть: # dhclient
В качестве второго ip мы получили адрес от dhcp сервера. Если у вас несколько сетевых интерфейсов, то необходимо добавлять название после команды, например вот так: # dhclient eth0
Для того, чтобы сбросить адрес, нужно воспользоваться следующим ключом: # dhclient -r
Эта команда сбросит все ip адреса интерфейса, в том числе и статические. Чтобы снова запросить адрес, нужно выполнить предыдущую команду на получение ip с указанием сетевого интерфейса eth0.
Все изменения, сделанные в консоли после перезагрузки исчезнут. Чтобы их сохранить, приведем файл /etc/network/interfaces к следующему виду:
# mcedit /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
6. Установка шлюза по умолчанию (default gateway)
Теперь разберемся со шлюзом по-умолчанию. В предыдущих примерах со статическим ip адресом и настройками по dhcp у нас не было необходимости указывать отдельно default gateway. Мы его устанавливали вместе с остальными настройками. Чтобы посмотреть установленный по-умолчанию шлюз в debian, можно воспользоваться следующей командой в консоли:
# ip r sh
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.24
Это шлюз по умолчанию (default gateway). Можно воспользоваться другими, более популярными и привычными командами:
# route
# netstat -nr
Все они показывают одни и то же. Если нам нужно сменить default gateway, то сначала надо удалить текущий шлюз, а потом назначить новый.
# route del default gw 192.168.1.1
# route add default gw 192.168.1.50
Проверяем, что получилось:
# ip r sh
default via 192.168.1.50 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.24
Все получилось. Эта настройка будет действовать до перезагрузки. Чтобы ее сохранить, либо меняйте конфигурационный файл interfaces, либо при необходимости придумывайте что-то еще.
7. Как указать DNS сервер
сервер сеть debian шлюз
Остался последний из основных сетевых параметров --dns сервер. С ним в debian и ubuntu есть определенная путаница. Традиционно в linux для установки dns серверов используется файл /etc/resolv.conf. Но в какой-то момент в этих дистрибутивах появилась программа resolvconf, которая стала управлять настройками dns в системе. В итоге, файл resolv.conf постоянно перезаписывается этой программой. Нужна она в первую очередь для систем, где dns сервера постоянно меняются. Она следит за их изменением и корректно передает информацию об изменении программам, для которых это важно.
В минимальной конфигурации debian программа resolvconf не устанавливается, а вот в ubuntu она стоит. Проверить наличие программы очень просто:
# dpkg -l | grep resolvconf
Если в выводе пусто, значит ее нет. Тогда все очень просто. Для того, чтобы указать dns сервер, достаточно его записать в файл /etc/resolv.conf в следующем виде:
# mcedit /etc/resolv.conf
nameserver 192.168.1.1
nameserver 77.88.8.1
nameserver 8.8.8.8
Если стоит resolvconf, то в случае ненадобности, удалите его командой:
# apt-get remove resolvconf
После этого сервер надо перезагрузить и удалить сломавшуюся символьную ссылку /etc/resolv.conf, а вместо нее создать файл с нужным содержанием, которое приведено выше.
Если же вам по какой-то причине необходима указанная выше программа, она у вас стоит и вы не хотите ее удалять, то адрес dns сервера необходимо указать в файле /etc/network/interfaces, добавив к параметрам интерфейса еще один:
dns-nameservers 192.168.1.1 77.88.8.1 8.8.8.8
Этот параметр нужно установить сразу после указания шлюза gateway. Несколько адресов разделяются пробелом.
8. Изменение hostname (имя хоста)
Во время установки debian мы указываем имя хоста. Посмотреть его текущее значение можно в консоли:
# hostname
debian
Это значение записано в файле /etc/hostname. Есть 2 способа изменить hostname в debian:
Простой и быстрый с помощью консольной команды. Результат работает только до перезагрузки компьютера. Потом вернется старое имя.
С помощью изменения конфигурационного файла результат сохраняется и после перезагрузки. Чтобы сразу применить изменение, потребуется выполнить системный скрипт.
Для первого способа достаточно в консоли ввести команду:
# hostname debian8
Теперь проверим, что получилось:
# hostname
debian8
Имя хоста изменилось, но в файле /etc/hostname по-прежнему указано прошлое значение. После перезагрузки hostname снова примет старое значение debian. Чтобы сделать постоянное изменение, необходимо ввести новое значение в файл вручную:
# mcedit /etc/hostname
debian8
Для применения изменения без перезагрузки сервера, выполните системный скрипт:
/etc/init.d/hostname.sh
Теперь проверьте текущее значение имени хоста. Оно изменится на то, что записано в файле.
9. 2 и более IP на одном интерфейсе
Достаточно часто возникают ситуации, когда необходимо назначить несколько ip на одном интерфейсе. Сделать это очень просто. В самом начале показано, как быстро через консоль в Debian можно назначить несколько ip c помощью программы. Теперь сделаем так, чтобы эти настройки сохранялись после перезагрузки. Для этого редактируем наш /etc/network/interfaces:
# mcedit /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth0:1
iface eth0:1 inet static
address 192.168.1.35
netmask 255.255.255.0
С такими настройками получится 2 ip адреса на сетевом интерфейсе:
Первый от dhcp сервера.
Второй адрес на этой же сетевой карте будет указан статически.
Таким образом можно добавить сколько вам необходимо адресов, используя различные параметры.
10. Как быстро узнать ip адрес сервера в Debian
Часто возникает вопрос, как в debian быстро узнать или проверить ip адреса, назначенные серверу. Выше есть пример простой команды, которая показывает все сетевые параметры интерфейса. Сейчас рассмотрим несколько вариантов, которые наглядно покажут только ip адреса, без лишней информации. Для начала воспользуемся уже известной командой ip, немного подрезав ее вывод:
Рис. 5
Вы узнаете все ip адреса сервера, в том числе и ipv6. То же самое, только без ipv6 можно увидеть другой командой:
Рис. 6
А если совсем заморочиться и обрезать все лишнее, то можно вывести только список ip адресов:
Рис. 7
Аналогичный вывод будет и в таком случае:
# ifconfig | awk '/inet addr:/ {print substr($2, 6)}'
Можно убрать локальный интерфейс, чтобы глаза не мозолил, тогда вообще все наглядно:
# ifconfig | awk '/inet addr:/ {print substr($2, 6)}' | grep -v 127.0.0.1
Этих вариантов достаточно, чтобы проверить все ip адреса, отрезав лишнее.
11. Команда ip
Команда ip может использоваться для следующих целей:
Узнать какие интерфейсы сконфигурированы в системе.
Запросить статус IP интерфейса.
Сконфигурировать локальный, Ethernet и другие интерфейсы.
Пометить интефейс как up или down.
Сконфигурировать или изменить статическую маршрутизацию или маршрутизацию по умолчанию.
Сконфигурировать туннель через IP.
Сконфигурировать содержимое ARP или NDISC кэша.
Назначить IP адресы, маршруты, подсети и другую IP информацию на интерфейс.
Присвойте статический IP-адрес файлу конфигурации редактирования интерфейса eth0 в файле /etc/network/interfaces для внесения постоянных изменений, как показано ниже:
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1
Затем перезапустите сетевые службы после ввода всех данных, используя следующую команду:
# /etc/init.d/networking restart
Если вы не привилегирован пользователь:
$ sudo /etc/init.d/networking restart
1. Как назначить IP-адрес определенному интерфейсу?
Следующая команда используется для назначения IP-адреса конкретному интерфейсу (eth1):
# ip addr add 192.168.50.5 dev eth1
Если вы не привилегирован пользователь:
$ sudo ip addr add 192.168.50.5 dev eth1
2. Как проверить IP-адрес?
Чтобы получить информацию о ваших сетевых интерфейсах, такую как IP-адрес, информация о MAC-адресе, используйте следующую команду, как показано ниже:
# ip addr show
Если вы не привилегирован пользователь:
$ sudo ip addr show
Пример вывода:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.50.2/24 brd 192.168.50.255 scope global eth0
inet6 fe80::20c:29ff:fe28:fd4c/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.50.5/24 scope global eth1
inet6 fe80::20c:29ff:fe28:fd56/64 scope link
valid_lft forever preferred_lft forever
3. Как удалить IP-адрес?
Следующая команда удалит назначенный IP-адрес из данного интерфейса (eth1):
# ip addr del 192.168.50.5/24 dev eth1
Если вы не привилегирован пользователь:
$ sudo ip addr del 192.168.50.5/24 dev eth1
В случаях поиска неисправностей, для отладки и т.д. сетевые интерфейсы можно настроить с помощью команды ip. Но надо помнить, что эти настройки будут действовать только до перезагрузки операционной системы! Получить информацию по сетевым интерфейсам:
# ip link show
Получить информацию по ip адресам:
# ip addr show
Удалить ip адрес:
# ip address del 192.168.123.35/24 dev enp0s3
Назначить ip адрес вместо удалённого:
# ip address add 192.168.123.254/24 brd + dev enp0s3
Получить информацию по маршрутам:
# ip route show
Добавить основной шлюз:
# ip route add default via 192.168.123.1
Добавить маршрут в сеть 192.168.111.0/24 через шлюз 192.168.123.2
# ip route add 192.168.111.0/24 via 192.168.123.2
12. Static routes (статические маршруты)
Следующим важным элементом настройки сети является управление статическими маршрутами (static routes): добавление (route add) и удаление (route del). Вновь воспользуемся консольной командой ip. Для того, чтобы добавить маршрут в debian, достаточно ввести в консоли:
# ip route add 10.0.0.0/24 via 192.168.1.50
Проверяем таблицу маршрутов:
Рис. 8
Чтобы удалить маршрут, выполняем команду:
# ip route delete 10.0.0.0/24
После перезагрузки все маршруты, добавленные таким способом, исчезнут. Чтобы статический маршрут в Debian сохранялся после перезагрузки, опять редактируем interfaces, добавляя в описание того интерфейса, к которому будут относиться маршруты, следующие строки:
post-up route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.50
post-up route add -net 10.1.0.0 netmask 255.255.255.0 gw 192.168.1.60
pre-down route del -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.50
pre-down route del -net 10.1.0.0 netmask 255.255.255.0 gw 192.168.1.60
Рис. 9
Мы добавили 2 статических маршрута. Перезагружаемся и проверяем.
Конфигурация целиком стала выглядеть вот так:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
post-up route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.50
post-up route add -net 10.1.0.0 netmask 255.255.255.0 gw 192.168.1.60
pre-down route del -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.1.50
pre-down route del -net 10.1.0.0 netmask 255.255.255.0 gw 192.168.1.60
auto eth0:1
iface eth0:1 inet static
address 192.168.1.35
netmask 255.255.255.0
gateway 192.168.1.35
С постоянными статическими маршрутами в debian разобрались, ничего сложного. Идем дальше.
13. Как выполнить перезапуск сети
Перезапуска сети в Debian можно воспользоваться командой:
# service networking restart
Она выполняется не мгновенно, обычно несколько секунд. Выполнить перезагрузку сети можно так же командой:
# /etc/init.d/networking restart
[ok] Restarting networking (via systemctl): networking.service.
Она делает то же самое, но есть некая обратная связь о том, как все прошло. Если у вас все в порядке на сервере и нет сетевых ошибок, то рестарт сети можно спокойно делать удаленно по ssh. Вас даже не отключит от текущей сессии. Но на всякий случай не рекомендуется этого делать, если у вас нет доступа к консоли сервера. Настройку сети, как и фаервола, лучше не делать, если не имеется доступ к консоли сервера.
14. Настройка vlan в Debian
Для настройки vlan в Debian первым делом необходимо установить пакет vlan:
# apt-get -y install vlan
Теперь нужно разобраться с необходимым модулем ядра для vlan --8021q. Проверим, загружено ли оно в системе:
# lsmod | grep 8021q
Если в выводе пусто, а по-умолчанию там будет пусто, модуль не загружен. Загрузим его и проверим:
# modprobe 8021q
# lsmod | grep 8021q
8021q 27844 0
garp 13117 1 8021q
mrp 17343 1 8021q
Все в порядке, vlan модуль загрузился. Добавим его в автозагрузку:
# echo 8021q >> /etc/modules
Теперь этот модуль будет загружаться при старте сервера. Создадим виртуальный интерфейс с vlan с id 1500:
# vconfig add eth0 1500
Назначим адрес новому интерфейсу и запустим его:
# ip addr add 192.168.10.100/24 dev eth0.1500
# ip link set eth0.1500 up
Можно в одну команду, с помощью ifconfig:
ifconfig eth0.1500 192.168.10.100 netmask 255.255.255.0 up
Смотрим, что получилось:
Рис. 10
Мы выполнили настройку vlan интерфейса в Debian. Теперь сделаем так, чтобы после перезагрузки настройки сохранились. Для этого добавляем свойства vlan интерфейса в файл конфигурации сети, оставляя и не трогая то, что там уже есть:
# mcedit /etc/network/interfaces
auto eth0.1500
iface eth0.1500 inet static
address 192.168.10.100
netmask 255.255.255.0
vlan_raw_device eth0
Перезагрузите сервер и проверьте, что получилось. Можно выполнить перезапуск сети, но если вы до этого все вручную через консоль сделали, то не поймете, сработали настройки из файла или нет. Таким образом очень просто и быстро настроить vlan на сервере с Debian.
15. Работа с файлом hosts
В папке /etc любого linux дистрибутива, в том числе debian есть файл hosts. Разберемся немного что это за файл и для чего он нужен. По-умолчанию он выглядит следующим образом:
# cat /etc/hosts
Рис. 11
Представим, что у нас в локальной сети есть некий сервер с именем server и ip 192.168.1.50 Мы хотим к нему обращаться по имени. Тогда добавляем запись в файл hosts:
192.168.1.50 server
Теперь мы можем обращаться к серверу просто по имени server.
Рис. 12
Сервер будет в первую очередь смотреть информацию в файле hosts, только потом в dns сервере. Например, если вы добавите в файл строку:
127.0.0.1 ya.ru
То обращаясь к адресу ya.ru будете попадать на локалхост:
Рис. 13
Этот функционал может быть полезен для публикации в локальной сети каких-то внутренних сервисов, к которым доступ будет только из вашей сети. Вам нет необходимости использовать dns сервер, с файлом hosts настройка делается гораздо быстрее.
16. Настройка сетевой карты
Иногда возникают ситуации, когда необходимо настроить или изменить настройки сетевой карты. Сразу отмечено, что настраивать сетевую карту можно только на реальном железе. На виртуальном, скорее всего, ни одна из предложенных дальше команд не приведет к какому-нибудь результату. У виртуальных сетевых адаптеров просто нет настроек. Для начала посмотрим, какие сетевые карты есть на сервере:
# lspci | grep Eth
01:00.0 Ethernet controller: Qualcomm Atheros AR8121/AR8113/AR8114 Gigabit or Fast Ethernet (rev b0)
Это единственная сетевая карта фирмы Qualcomm. Теперь установим утилиту ethtool для настройки сетевой карты:
# apt-get install ethtool
Посмотрим информацию о сетевой карте:
# ethtool eth0
Рис. 14
Указана текущая скорость, на которой работает карточка. Ее можно сменить в случае необходимости:
# ethtool -s eth0 speed 100 duplex full
Этой командой можно изменить скорость сетевой карточки до 100Mb/s в случае, если там стояла другая скорость. Смотрим, что получилось:
Рис. 15
Показал просто для примера, вряд ли кому-то понадобится уменьшать скорость. Чаще нужно выполнить обратное преобразование.
У утилиты ethtool много параметров, с помощью которых можно настроить сетевую карту. Пример этих параметров можно посмотреть на сайте redhat.
17. Работа с утилитой ifconfig
В завершении сетевых настроек об ifconfig. Более современным средством для настройки сети является утилита ip. В релизе CentOS ifconfig вообще исключили из базовой установки, ее приходится устанавливать отдельно. IP объединяет в себе два функционала -- настройка сетевых интерфейсов и маршрутизации. То есть по сути она заменяет ifconfig + route. В ней реализован функционал обоих программ.
Удобно использовать одно и то же средство во всех дистрибутивах. Но последнее время переучиваюсь на ip, так как надо идти в ногу со временем. Тенденция такова, что ip будут продвигать все сильнее и сильнее в силу его большей новизны и, наверное, удобства.
ip addr add 192.168.1.35/24 dev eth0
или
ifconfig eth0 192.168.1.35 netmask 255.255.255.0
Делают они одно и то же. Остальные команды по конфигурированию сетевых интерфейсов тоже не сильно отличаются, просто пишутся немного по-разному. Вот пример работы с маршрутами:
ip route add 192.168.100.0/24 dev eth2
или
route add -net 192.168.100.0/24 dev eth2
В случае с ip мы работаем с одной командой, а не двумя. Чем пользоваться вам, выбирайте сами. Если не привыкли к чему-то конкретному, рекомендую использовать ip.
На этом конец материала по теме настройки сети в debian. Рассмотрены все наиболее значимые и необходимые параметры, с которыми приходится сталкиваться во время конфигурирования сервера.
Заключение
В завершении сетевых настроек хотелось немного поговорить об ifconfig. Более современным средством для настройки сети является утилита ip. В последних релизах Debian и CentOS ifconfig вообще исключили из базовой установки, ее приходится устанавливать отдельно. IP объединяет в себе два функционала -- настройка сетевых интерфейсов и маршрутизации. То есть, по сути она заменяет ifconfig + route. В ней реализован функционал обоих программ.
Тенденция такова, что ip будут продвигать все сильнее и сильнее в силу его большей новизны и, наверное, удобства.
ip add 192.168.1.35/24 dev eth0
или
ifconfig eth0 192.168.1.35 netmask 255.255.255.0
Делают они одно и то же. Остальные команды по конфигурированию сетевых интерфейсов тоже не сильно отличаются, просто пишутся немного по-разному. Вот пример работы с маршрутами:
ip route add 192.168.100.0/24 dev eth2
или
route add -net 192.168.100.0/24 dev eth2
В случае с ip мы работаем с одной командой, а не двумя. Чем пользоваться вам, выбирайте сами. Если не привыкли к чему-то конкретному, рекомендую использовать ip.
В этой статье мы рассмотрели, как выполняется настройка сети Debian. Конечно, это еще далеко не все, что возможно настроить, но с помощью этих команд можно в большинстве случаев заставить работать сеть. Настройка сети из консоли debian дело сложное, в графическом интерфейсе все делается намного проще, с помощью NetworkManager все настраивается автоматически.
На этом завершается материал по теме настройки сети в debian. Рассмотрены все наиболее значимые и необходимые параметры, с которыми приходится сталкиваться во время конфигурирования сервера.
Список использованной литературы
1. Red Hat Linux 6.2 (с диском-дистрибутивом русифицированным) / ред. А. Пасечник. - М.: СПб: Питер,2016. - 560 c.
2. Блам Sendmail for Linux. Система электронной почты на основе Linux / Блам, Ричард; Blum, Richard. - М.: Вильямс, 2017. - 448 c
3. Болл Red Hat Linux 8/9 Настольная книга пользователя / Болл, Билл и др.. - М.: СПб: ДиаСофт, 2017. - 928 c
4. Валади, Дж. 100% самоучитель Linux / Дж. Валади. - М.: Технолоджи-3000, 2019. - 336 c.
5. Колесниченко, Д.Н. Linux. Полное руководство / Д.Н. Колисниченко, Аллен, Питер В.. - М.: СПб: Наука и Техника, 2019. - 784 c.
6. Колисниченко, Д.Н. Ubuntu Linux 7.04. Руководство пользователя (+DVD) / Д.Н. Колесниченко. - М.: СПб: Питер, 2017. - 189 c.
7. Кюнель Samba: интеграция Linux/Unix-компьютеров в сети Windows / Кюнель, Йенц. - М.: Мн: Новое знание, 2018. - 399 c.
8. Лебланк Linux для чайников / Лебланк и др. - М.: Диалектика; Издание 4-е, испр. и перераб., 2016. - 336 c.
9. Ляхов Linux для начинающих / Ляхов, Дмитрий. - М.: Бестселлер; Издание 2-е, 2019. - 256 c.
10. Скловская, С.Л. Команды Linux. Справочник / С.Л. Скловская. - М.: СПб: ДиаСофт; Издание 2-е, перераб. и доп., 2017. - 720 c
11. Старовойтов Настройка аппаратных средств в Linux / Старовойтов, Алексей. - М.: СПб: БХВ, 2018. - 304 c.
12. Фленов, М.Е. Linux глазами хакера / М.Е. Фленов. - М.: БХВ-Петербург, 2017. - 544 c.
13. Хилл Операционная система Ubuntu Linux (+ DVD-ROM) / Хилл, Б. Мако. - М.: Триумф, 2018. - 384 c.
14. Шевель, А. Linix. Обработка текстов, 2017. - 384 c.
15. Шенк, Т. Red Hat Linux для системных администраторов / Т. Шенк, Д. Барбер, Э. Тернер. - К.: DiaSoft, 2019. - 672 c.
Размещено на Allbest.ru
...Подобные документы
Первоначальная настройка сети. Управление службами, команды обслуживания. Диагностика сети и устранение неполадок. Конфигурирование сети и сетевые службы. Мониторинг служб Workstation и Server. Использование сетевых ресурсов. Просмотр сетевых компонентов.
презентация [242,9 K], добавлен 10.11.2013Характеристика деятельности предприятия "Регион". Открытие общего доступа к папке или диску. Настройка DHCP-серверов в сети, обеспечивающая ряд преимуществ. Установка, тестирование и настройка Apache, MySQL. Организация терминального доступа к серверу.
отчет по практике [131,6 K], добавлен 12.11.2014Установка VirtualBox. Создание двух виртуальных машин с операционной системой CentOS. Настройка сетевых интерфейсов в режиме bridgeс и хоста как маршрутизатора для сети. Установка www-сервера. Настройка динамической маршрутизации по протоколу RIP.
курсовая работа [807,5 K], добавлен 14.07.2012Автоматизированная настройка TCP/IP, динамическая настройка конфигурации с применением BOOTP. IP-адреса запросов/ответов, потеря и формат сообщения, фазы ВООТP. Протокол DHCP как расширение протокола ВООТP. Распределение и назначение IP-адресов.
контрольная работа [1,3 M], добавлен 09.06.2010Создание локальной сети для рационального использования компьютерного оборудования. Характеристика многопользовательской сетевой операционной системы Debian Linux. Установка web-сервера, настройка виртуальных хостов, почты и Drupal. Работа с Drush.
курсовая работа [3,6 M], добавлен 01.02.2011Анализ административного программного обеспечения локальной сети. Структура сетевых операционных систем. Планирование и сетевая архитектура локальной сети. Использование сетевых ресурсов на примере предприятия, предоставляющего услуги Интернет-провайдера.
контрольная работа [112,5 K], добавлен 15.12.2010Изучение функционирования DHCP сервера, базовая конфигурация первой ветки модели ЛВС, выполнение конфигурации DHCP второй ветки ЛВС c применением удаленного сервера базы данных. Распределение настроек сети, на все компьютеры, использование протокола DHCP.
лабораторная работа [5,5 M], добавлен 08.05.2023Анализ существующих решений для построения сети. Настройка и установка дополнительных программ. Сравнение платформ программного маршрутизатора. Установка DHCP и DNS серверов. Выбор монтажного оборудования. Создание и настройка Active Directory.
дипломная работа [4,8 M], добавлен 24.03.2015Разработка структуры локально-вычислительной сети ГБОУ СПО "ВПТ". Обоснование топологии, выбор аппаратного обеспечения для коммутации и сегментации. Установка и настройка сетевых протоколов и служб. Система мониторинга сетевых узлов и сетевого трафика.
дипломная работа [1,8 M], добавлен 25.10.2013Анализ существующих технологий управления компьютерным классом. Установка программного обеспечения на компьютер Windows 2000/XP/7 и Linux debian. Выбор программного обеспечения для управления компьютерным классом. Настройка компьютеров учителя и ученика.
курсовая работа [3,8 M], добавлен 20.06.2014Просмотр сведений о сетевых подключениях компьютера с помощью ОС Windows. Установление параметров сетевых протоколов (команда ipconfig), отчет об использовании. Разрешение имен NetBios. Проверка IP-адресов, трассировка маршрутов, команды сети NET.
лабораторная работа [1,6 M], добавлен 11.09.2013Ознакомление с основными командами настройки, контроля и устранения неполадок коммутаторов D-Link. Изменение IP-адреса интерфейса управления коммутатора. Управление учетными записями пользователей. Настройка параметров идентификации коммутатора.
контрольная работа [1,4 M], добавлен 21.05.2013Установка виртуальной компьютерной сети на основе операционных систем Windows. Установка и настройка домена. Управление группами, пользователями и компьютерами домена. Управление доступом к файловым ресурсам. Аудит безопасности. Настройка DHCP И DNS.
методичка [6,7 M], добавлен 05.06.2012Создание виртуальной машины для гостевой операционной системы Microsoft Windows Server 2003. Первоначальная настройка установленной операционной системы. Создание DHCP-сервера с диапазоном рабочих адресов. Настройка доменного имени для IP-адреса сервера.
лабораторная работа [3,2 M], добавлен 20.12.2012Принципы работы компьютерных и сетевых технологий, позволяющих объединять компьютеры в группы для обмена данными. Основные типы сетевых соединений, их настройка на различном оборудовании, эксплуатация сетевых устройств в ООО "Нэт Бай Нэт Холдинг".
отчет по практике [873,0 K], добавлен 22.07.2014Изучение принципов построения и настройки простейшей компьютерной сети. Типы коммутационных кабелей "витая пара". Оборудование, доступное в симуляторе Cisco Packet Tracer. Добавление конечных узлов, соединение сетевых устройств, настройка IP-адресов.
лабораторная работа [870,7 K], добавлен 12.09.2019Установка операционной системы Windows Server 2003 SP-2 и драйверов. Запуск сетевых подключений. Использование, проверка и настройка различных программ MS Office 2007. Включение компонентов и программ, которые не устанавливаются во время установки ОС.
курсовая работа [10,5 M], добавлен 17.09.2013Система помощи водителю на базе регистратора. Установка операционной системы Debian. Настройка системных служб и разработка серверного приложения. Создание локальной Wi-Fi сети. Распознавание знаков и библиотека OpenCV. Потоковое видео в Android.
дипломная работа [3,9 M], добавлен 13.09.2017Компьютерные сети, основанные на равноправии участников. Этапы работы пиринговых сетей. Настройка сервера PtokaX. Возможности бота HUBBABOT, лингвистический фильтр и система ограничений. Папки и файлы бота, его команды. Расшифровка системных настроек.
лабораторная работа [547,6 K], добавлен 08.12.2011Формализация требований к локально-вычислительной сети (ЛВС). Выбор и обоснование аппаратного обеспечения для коммутации и сегментации ЛВС. Установка и настройка сетевых протоколов и служб. Тестирование и отладка ЛВС: выявление неисправностей и пр.
дипломная работа [2,5 M], добавлен 17.09.2017