-1

Эти инструменты выглядят так, как будто они делают много похожих вещей. Когда я должен использовать каждый из них, и каковы различия в их целях?

2 ответа2

4

ethtool управляет оборудованием Ethernet и канальным уровнем, таким как согласованная скорость соединения, Wake-on-LAN, управление потоком и другие функции.

ip настраивает IP-сети в Linux - назначает IP-адреса системе, добавляет маршруты (включая "шлюз по умолчанию"), создает туннели (например, GRE или 6in4) и тому подобное.

ifconfig и route являются эквивалентами BSD для Linux ip . (Они существуют и в Linux, но там быстро устаревают.)

iptables и ip6tables управляют фильтром пакетов Linux (т.е. брандмауэром). Как только сеть настроена в целом, iptables (или совсем недавно nft) может блокировать или преобразовывать определенные виды трафика.

1

Эти инструменты позволяют вам контролировать огромный диапазон сетевых параметров в Linux, и любой ответ здесь не даст вам полного описания того, когда и как использовать каждый из них. Вы должны выполнить некоторые базовые исследования самостоятельно, чтобы понять, что каждый из них делает. Могу ли я предложить:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .