Когда-то я использовал ifdown eth0 для отключения сетевого адаптера. Прошли годы с тех пор, как я смог заставить это работать, в основном с тех пор, как я работал в Ubuntu / Debian.
Я получаю это:
$ sudo ifdown eth0
ifdown: interface eth0 not configured
Если я запускаю ifconfig, я получаю:
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:192.168.20.50 Bcast:192.168.21.255 Mask:255.255.254.0
inet6 addr: fe80::6e3b:e5ff:fe36:2ee/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1205280 errors:0 dropped:502 overruns:0 frame:0
TX packets:34930 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:165685286 (165.6 MB) TX bytes:5754120 (5.7 MB)
Interrupt:20 Memory:f7f00000-f7f20000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:9146 errors:0 dropped:0 overruns:0 frame:0
TX packets:9146 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:734342 (734.3 KB) TX bytes:734342 (734.3 KB)
Я гуглил, чтобы выяснить, как это сделать, и все, что я могу найти, говорит запустить ifdown eth0. Как остановить сетевой адаптер на коробках Debian / Ubuntu?
источник
eth0
, скорее всего, снова будет.nm
иwicd
в том же самом через дистрибутивы, но «традиционный» низкоуровневый материал не является.если
ifconfig
он недоступен в вашем дистрибутиве, это означает, что он заменяетсяip
командой. В этом случае решение будетip link set eth0 down
источник
Нет однозначного ответа, поскольку в Debian может быть несколько способов управления сетью. Я знаю по крайней мере три:
«Традиционный» подход, используя
/sbin/ifup
,/sbin/ifdown
и/etc/init.d/networking
, все с помощью/etc/network/interfaces
конфигурационного файла. Они предоставляютсяifupdown
пакетом.Поскольку
ifdown
ничего не знает об адаптере, я считаю, что для управления сетью используется другой способ.Я также знаю о пакете , который beleived быть заменой для
ifupdown
,netscript
, но так как она использует те же средства для управления адаптерами это якобы также не ваш случай.Возможно, вы должны выяснить, какой из них создан и работать оттуда. И то,
nm
и другоеwicd
обычно настраивается с помощью инструментов с графическим интерфейсом (и обычно с помощью апплетов, начинающихся вместе с вашим DE)nm
имеет инструмент командной строки, называетсяnm-cli
. Не уверен насчетwicd
.Если вы выполнили простую установку и выбрали задачу «Рабочий стол», то я считаю (хотя и не уверен), что у вас установлен NetworkManager.
источник
Литералы означает
Команды ifupdown имеют гистерезис: как только вы активируете интерфейс с помощью ifup, он сохраняется в
/run/network/ifstate
том, что вы его активировали.Состояние будет сохранено, даже если операция завершилась неудачно (в основном из-за
/etc/network/interfaces
неправильной записи). Мое основное решение до сих пор состоит в том, чтобы вручную отредактировать,/run/network/ifstate
чтобы действовал как eth0, и затем выключить его:Затем вы можете начать снова с чистой настройкой.
источник