У меня есть два хоста Linux HOST1 и HOST2, соединенные перекрестным кабелем. Как я могу разорвать сеть между ними, не разрывая физический провод (у меня нет доступа).
Если я сделаю:
HOST1# ifconfig eth0 down
Тогда карта NIC отключится. Я просто хочу вниз по ссылке. Есть ли другой способ отключить сетевое соединение?
Вы можете настроить маршрут отклонения в таблице маршрутизации.
# route add -net X.X.X.X netmask 255.255.255.255 reject
Если вы хотите, чтобы он был постоянным, вы можете добавить его в rc.local
или что-то подобное.
Если карты поддерживаются, вы, вероятно, можете использовать mii-tool -F
или ethtool
заставить оба конца двигаться на несовместимых скоростях.
Обязательно сначала установите правильные настройки, чтобы их можно было вернуть в нормальное состояние.
Какая текущая конфигурация? Что вы пытаетесь достичь?
Если не отключать сетевые адаптеры или тянуть за кабель, вы можете убедиться, что эти интерфейсы находятся в разных IP-сетях (или удалить IP-адреса), чтобы они больше не могли взаимодействовать.
(установите инструмент iproute2) и используйте это:
ip link set eth0 down
Это отключит ссылку, бит сохранит конфигурацию.
В зависимости от точного результата, который вы хотите, вы можете реализовать субинтерфейсы и VLAN. На этой странице есть некоторая информация о конфигурации: http://nixcraft.com/networking-firewalls-security/10447-linux-vlan-configuration.html