Я открыл терминал для установки macchanger
через sudo apt-get install -y macchanger
, и затем ввел мой пароль. Это указало это macchanger
уже была новейшая версия, таким образом, я ввел clear
и затем работал:
sudo ifconfig eth0 down
который является, когда это сообщение об ошибке появилось:
eth0 ERROR while getting interface flags: no such device
Это - ноутбук, и я соединен через кабель Ethernet.
Как я могу разрешить это, так, чтобы я мог работать macchanger
?
Таким образом, я использовал ifconfig -a
и я смотрю, но не вижу упоминания о eth0
Интерфейсы, которые показывают от начала до конца:
enp58s0f1
lo
tun0
UNSPEC
wlp59s0
Единственной ссылкой на Ethernet является MAC и также txqueuelen
Это помогает в расчете, что я должен сделать, чтобы отсортировать это?
сначала прочтите руководство.
$ man ifconfig
, а потом вы поймете, что делает ifconfig. также,ifconfig считается устаревшим инструментом (я все еще использую его, но он удобен, потому что он знаком и прост в использовании).
$ ifconfig -a
отобразит все интерфейсы.
$ ip address
также будет отображать аналогичную информацию.
Вы можете поискать в Google некоторые основные сетевые команды и то, как они работают. TLPD содержит краткий обзор некоторых из наиболее распространенных команд Linux для работы в сети.
Моя система архива настроена так, чтобы давать более старые имена интерфейсов, но новые имена (автоматически настраиваемые ubuntu) дают новые ( более сложная, трудная для запоминания и ввода) информация.
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.254.3/24 brd 192.168.254.255 scope global dynamic wlan0
valid_lft 82688sec preferred_lft 82688sec
inet6 f::f:f:f:f/64 scope link
valid_lft forever preferred_lft forever
Как видите, у меня есть 3 интерфейса: lo (для обратной петли), eth0 (для Ethernet) и wlan0 (для беспроводной связи). Если вы не используете правильное имя интерфейса, он не будет работать.
$ sudo ip link set eth0 up
включит интерфейс, если он был отключен. В Руководстве по серверу Ubuntu содержится подробная информация о том, как выполнить настройку, выключить интерфейс и восстановить его.
Согласно вашему выводу ifconfig -a
, enp58s0f1
- это ваш Ethernet, а не eth0
.
Когда Ubuntu переключился на systemd (в Ubuntu 15.04) он перешел от старой системы с eth0
и так далее на то, что называется Predictable Network Interface Names . Интерфейсы Ethernet начинаются с en
(так что ваш - enp58s0f1
). Беспроводные интерфейсы начинаются с wl
.
Сетевые интерфейсы могут иметь другие имена, поскольку режим переименования включается, когда 1-2 цифры частично взяты из номера pci
сетевого устройства для создания определенного имени. . Это сделано для того, чтобы имена сетевых устройств не подключались к машине новыми адаптерами. В результате можно вызвать eth0, например, enp2s1 или ens1, или даже eng78e7d1er12ds
, чтобы отключить переименование:
sudo nano / etc / default / grub
замените строку:
GRUB_CMDLINE_LINUX_DEFAULT = " тихий всплеск "
на
GRUB_CMDLINE_LINUX_DEFAULT =" net.ifnames = 0 "
sudo update-grub; перезагрузите
ifconfig
, в результате я получаю (в зависимости от количества установленных сетевых карт):
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:w0:4c:u6:97:11 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 ue80::c93e:6718:72e9:4423 prefixlen 64 scopeid 0x20<link>
ether 00:0a:5r:c2:21:70 txqueuelen 1000 (Ethernet)
RX packets 376 bytes 467372 (467.3 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 398 bytes 41048 (41.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 137 bytes 11110 (11.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 137 bytes 11110 (11.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0