$dhclientethN
Конечно, вы также можете рассмотреть возможность использования статической конфигурации.
ip_адресЭто локальный хост
ИПадрес,
gw_ip_addressЭто шлюз в сеть.
ИПадрес.
$ ifconfig eth0 ip_address на $ маршруте добавить значение по умолчанию gw gw_ip_address
Если вышеперечисленное не сработало, не забудьте пройти
ifconfig/mii-tool/ethtoolПодождите, пока инструмент проверит, работает ли сетевая карта, а затем пропустите
lspci/dmesgПодождите, чтобы проверить тип сетевой карты (или проверьте руководство по материнской плате и руководство, прилагаемое к независимой сетевой карте), затем установите или скомпилируйте соответствующий драйвер и, наконец, передайте драйвер.
insmod/modprobeПодождите, пока инструменты загрузятся в ядро.
Мост работает в
ИОСВторому уровню модели, канальному уровню, необходимо знать только адрес целевого хоста.
МАКАдрес будет работать. Ядро Linux находится в
2.2Эта функция поддерживается с самого начала. Подробные инструкции по настройке см. в последующих справочных материалах. Если вы хотите настроить хост Linux в качестве сетевого моста, вам понадобятся как минимум две сетевые карты.
Функция сетевого моста аналогична сетевому кабелю. Пользователям не нужно заботиться о том, что находится внутри. Подключив два сетевых порта к двум хостам, два хоста могут взаимодействовать друг с другом. Однако он более мощный, чем сетевой кабель. Если он оснащен межсетевым экраном, он может изолировать сегменты сети, подключенные к обоим его концам (обратите внимание, что это сеть, поскольку он не распознает).
ИП), кроме того, если мост имеет несколько сетевых портов, можно реализовать коммутатор со сложными функциями, а если несколько мостов эффективно объединить, можно реализовать сложную систему межсетевого экрана, которая может обеспечить управление потоками и балансировку нагрузки.
Маршрутизация работает в
ИОСТретий уровень модели, сетевой уровень, проходит
маршрутизаторМаршрутизацию в Linux можно настроить. Конечно, в Linux существует множество инструментов, поддерживающих динамическую маршрутизацию. Соответствующей информации в Интернете полно. Из-за нехватки времени я не буду приводить ее здесь.
Какие сетевые сервисы необходимы?
Получите один для локальной сети
DHCPСервер, затем получите один
dhcpd, посмотрите ссылки;
Если вы хотите получить сервер отправки электронной почты, то установите его
отправить почтуили
exim4;
Если вы хотите снова получить сервер списка рассылки, установите его
почтальон;
Если вы хотите получить сервер, принимающий почту, установите его
поп3сервер;
Если вы хотите получить один
сетьсайт, затем приобретите его
апачили
nginxсервер;
Если вы хотите получить службу брандмауэра, используйте
iptablesКонфигурация инструмента
сетевой фильтрВот и все
Что еще? Если вы можете подумать об этом, то в Linux существует соответствующая реализация.
Если возникла проблема с сетью, не паникуйте. Шаг за шагом проверьте каждый уровень сети: физический канал, уровень канала, сетевой уровень и уровень приложений. Научитесь использовать различные инструменты, в том числе.
эфирный/tcpdump,
хпинг,
Nmap,
нетстат,
сетевая трубка,
нетперф,
vnstat,
нтопждать.
Подробное описание использования этих инструментов и сопутствующие знания по диагностике и обслуживанию сетевых проблем см. в соответствующей информации.
Если вы хотите заняться разработкой сетевого программирования, например:
Для реализации клиента
/Для приложений серверной архитектуры вы можете использовать Linux
розетказапрограммирован;
Если вы хотите написать программу для захвата пакетов и анализа протоколов, вы можете использовать
libpapи т. д. библиотека функций;
Если вы хотите реализовать определенный протокол, вы можете обратиться к соответствующему
RFCдокументация и пропуск
розеткаПрограммирование для достижения.
Вы можете обратиться к соответствующему
Linux-сокетПрограммирование и другая информация.
Первоначально в нем был представлен некоторый базовый контент, связанный с сетью, но из-за нехватки времени он не был доработан. Более подробную информацию можно найти в соответствующих материалах.
На данный момент вся «Парадигма командного программирования» примерно завершена, но в «Примере» отсутствуют примеры, особенно в этом разделе. Поэтому, если позволяет время, некоторые примеры будут добавляться постепенно.
Компьютерные сети — подход к анализу сверху вниз
Сетевая архитектура Linux (опубликовано издательством Университета Цинхуа)
Устранение неполадок в системе Linux и устранение неполадок, глава 13. Проблемы с сетью (People's Posts and Telecommunication Press)
Коммутируемый доступ в Интернет с использованием ADSL под Linux
Сбор актуальной информации о беспроводных сетях под Linux
Анализ реализации и использование моста Linux
DHCP мини-инструкции
75 лучших инструментов безопасности
Что должен знать сетевой администратор
Два инструмента для обнаружения руткитов в Linux: Rootkit Hunter и Chkrootkit.
Простой анализ захвата пакетов и IP-протокола (на основе библиотеки pcap)
RFC
Пример реализации программирования на языке C протокола HTTP