Ifconfig не видит сетевую карту
У меня проблемы с подключением компьютера с Ubuntu 10.04 (Sony Vaio VGN-SR490) к Интернету через кабель Ethernet, подключенный непосредственно к маршрутизатору.
Я могу подключиться к Интернету с помощью того же кабеля с помощью компьютера с Windows, поэтому что-то не так с настройкой Linux.
Как мне понять, в чем проблема и решить ее?
Вот мои настройки сети в Linux:
Вот мои настройки сети в Windows (Vista):
Я подверг цензуре свой IP-адрес из этих результатов. Если эта информация нужна, просто дайте мне знать.
Вот содержание /etc/network/interfaces :
После добавления auto eth0 вот последние результаты:
Вот результаты запуска modprobe:
Я удалил Linux с моего компьютера и установил Windows XP по просьбе некоторых людей, комментирующих этот вопрос. Я установил и запустил программу, чтобы узнать подробности о сетевой карте. Вот эта информация:
Похоже, список сетевых адаптеров пуст. Теперь я установлю двойную загрузку Windows XP и Ubuntu Linux. Я до сих пор не могу получить доступ к Интернету, даже через Windows. Интересно, это может быть аппаратная проблема с компьютером или проблема с самим роутером. Другие компьютеры могут подключаться к этому же маршрутизатору и нормально работать. (Вот так я и публикую это!)
Спасибо, что остались со мной. Я постарался немного укоротить ваш пост, чтобы нам было понятнее (вы также можете удалить несколько комментариев, если хотите). Похоже, что ваша ошибка очень распространена в Ubuntu и VMware. Вы на самом деле работаете Ubuntu себя в качестве виртуальной машины? Или на компьютере установлена Ubuntu? Поисковый запрос SIOCSIFADDR в Интернете: ни одно такое устройство не вызывает никаких проблем , но, похоже, оно связано с Ubuntu как виртуальной машиной.
Не могли бы вы опубликовать результаты dmesg | grep eth, а также посмотрите, перечислены ли какие-либо сетевые интерфейсы с помощью lspci
@slhck Нет, Ubuntu не работает как виртуальная машина. Я установил Ubuntu в качестве операционной системы на моем компьютере. VMware установлен, но в данный момент не работает. Интересно, что я только что загрузил свой компьютер с Ubuntu LiveCD, и у меня точно такая же проблема, даже после того, как вы следовали инструкциям на LiveCD. Я начинаю сильно подозревать, что это аппаратная проблема.
@ Linker3000 Результаты запуска dmesg | grep eth были пустыми, и я не вижу никаких сетевых интерфейсов, перечисленных с использованием lspci
Можете ли вы опубликовать mke / модель машины или, если это DIY, производитель и модель материнской платы ИЛИ если вы можете загрузить Windows, посмотрите, какой сетевой интерфейс указан в диспетчере устройств
Прежде всего, ваш Ethernet не управляется Ubuntu. Попробуйте ifconfig -a вместо просто ifconfig , чтобы вы могли видеть все ваши сетевые устройства, управляемые или нет. Если вы делаете см ethX в ifconfig -a списке, то решение должно быть простым, и вы , казалось, получили половину. Следующее должно войти в ваш /etc/network/interfaces файл:
Первая строка «активирует» управление интерфейсом, а вторая строка устанавливает для него DHCP и IP.
Однако, если вы даже не видите никаких интерфейсов ethX ifconfig -a , это проблема с драйверами (Ubuntu даже не видит интерфейс). Чтобы решить эту проблему, либо проверить из диспетчера устройств Windows' для PCI Vendor ID и Device ID вашей сетевой карты, которую вы можете Перекрестная ссылка здесь и посмотреть , если вы можете найти драйвер для этого (Vendor ID является производителем, Device ID это точная модель сетевой карты). Альтернативный способ in-linux сделать это через lspci .
В Windows 7 получение идентификаторов поставщиков / устройств осуществляется через диспетчер устройств - откройте узел «Сетевые интерфейсы», дважды щелкните свою сетевую карту, нажмите «Сведения» и выберите «Идентификаторы оборудования» в раскрывающемся списке. Идентификатор поставщика - это 4 шестнадцатеричные цифры после VEN_ префикса, а идентификатор устройства - это 4 шестнадцатеричные цифры после &DEV_ сразу после поставщика.
Почему устройство Ethernet не обнаруживается и не настраивается так, как при установке Ubuntu на компьютере? Почему этот дополнительный прыжок через обруч? Безопасность или что-то еще?
Привет, решение не решает мою проблему, и устройство даже не указано в lspci. Любые предложения по Ubuntu? (нет установки Windows atm)
Всем привет! На ноуте HP стоит Win10 и Linux 19.10. Интернет проводной, но работает только у Винды. В Линуксе IP, DNS, gateway прописаны. К локалке он подключается легко. А вот ipconfig - a машина оставляет без ответа. lspci | ergrep -1 –color ‘network|ethernet’ аналогично
В Интернете пишут, что Винда не отдает карту при отключении и загрузке Линукса. Release.bat файлик для Винды не принес успеха. Принудительно у Винды сетевую не отключаю, чтобы не остаться без связи с форумом. Что не так делаю?
Какой вообще адаптер? Внешний usb? Или внутренний?
А, понятно, внутренний. Извиняюсь. lspci -k | grep Ethernet
Учти, unix-системы регистрозависимы. Так сложилось. Поэтому, ethernet и Ethernet для команды grep — разные строки.
ipconfig существует в природе :) Другое дело, что у него не будет сетевого интерфейса без драйвера. Нужно понять, какая сетевуха, и какой нужен драйвер.
Точнее, lspci -k | grep -C1 Ethernet
Ubuntu 19.10 (Eoan Ermine) reaches End of Life on July 17 2020
В Линуксе IP, DNS, gateway прописаны
И в чём тогда проблема?
ipconfig - a машина оставляет без ответа
А что ты хотел от «BOOTP/DHCP client for klibc»?
Попробуй без опечаток,
В grep есть ключ -i для игнорирования регистра.
Да. Но по умолчанию поведение именно такое.
ТС даже попытался его использовать. Но, видимо, инструкцию читал в виде фотографии, снятой алкоголиком на нокию 2600, и у него получилось egrep -1 вместо egrep -i
А, классический «О боже мой, что он творит, как ему это вообще пришло в голову?!» пользователь.
Они постоянно совершают странные ошибки при использовании Linux, сталкиваются с крайне необычными проблемами на Linux из-за первого, пытаются решить проблемы еще более странными способами, при этом крайне сложно понять, насколько они понимают советы на форуме, и обычно уходят с форума на середине обсуждения, и остается только гадать как и решена ли их проблема.
Они постоянно совершают странные ошибки при использовании Linux, сталкиваются с крайне необычными проблемами на Linux из-за первого, пытаются решить проблемы еще более странными способами, при этом крайне сложно понять, насколько они понимают советы на форуме, и обычно уходят с форума на середине обсуждения, и остается только гадать как и решена ли их проблема
Это точно. Бесит эта манера. Даже если уходишь обратно на винду, то так и напиши. Зачем бросать на полпути? Люди сидят и думают как тебе помочь, а ты уже на все плюнул.
Мне кажется, они не хотят думать. Они создабт тему и ждут пять минут. Если в течении 5 минут не выскочит принц на белом коне и не объявит «тыкни такую-то кнопочку, выскочит такое-то меню и там нужно будет выбрать то-то», они теряют интерес. А если кто-то еще просит какие-то логи (Ааааа. какие логи!? Что тако логи!? У меня интернета нет, а им логи. Хочу, чтобы было далее>далее>окей. ), то они впадают в уныние.
У меня проблемы с подключением компьютера с Ubuntu 10.04 (Sony Vaio VGN-SR490) к Интернету через кабель Ethernet, подключенный непосредственно к маршрутизатору.
Я могу подключиться к Интернету с помощью того же кабеля с помощью компьютера с Windows, поэтому с настройкой Linux что-то не так.
Как мне понять, в чем проблема и решить ее?
Вот мои настройки сети в Linux:
Вот мои настройки сети в Windows (Vista):
Я подверг цензуре свой IP-адрес из этих результатов. Если эта информация нужна, просто дайте мне знать.
Вот содержимое /etc/network/interfaces :
После добавления auto eth0 , вот последние результаты:
Вот результаты запуска modprobe:
Я удалил Linux со своего компьютера и установил Windows XP, по просьбе некоторых людей, комментирующих этот вопрос. Я установил и запустил программу, чтобы узнать подробности о сетевой карте. Вот эта информация:
Похоже, список сетевых адаптеров пуст. Теперь я установлю двойную загрузку Windows XP и Ubuntu Linux. Я до сих пор не могу получить доступ к Интернету, даже через Windows. Интересно, это может быть аппаратная проблема с компьютером или проблема с самим роутером. Другие компьютеры могут подключаться к этому же маршрутизатору и нормально работать. (Вот так я и публикую это!)
Прежде всего, ваш Ethernet не управляется Ubuntu. Попробуйте ifconfig -a вместо того , чтобы просто ifconfig так что вы можете увидеть все ваши сетевые устройства, управляемые или нет. Если вы видите ethX в списке ifconfig -a решение должно быть простым, и вы , казалось, получили половину. Следующее должно быть в вашем /etc/network/interfaces :
Первая строка "активирует" управление интерфейсом, а вторая строка устанавливает его для DHCP и IP.
Однако, если вы даже не видите никаких интерфейсов ethX при выполнении ifconfig -a , это проблема с драйверами (Ubuntu даже не видит интерфейс). Чтобы решить эту проблему, либо проверить из диспетчера устройств Windows' для PCI Vendor ID и Device ID вашей сетевой карты, которую вы можете Перекрестная ссылка здесь и посмотреть , если вы можете найти драйвер для этого (Vendor ID является производителем, Device ID это точная модель сетевой карты). Альтернативный способ сделать это в Linux - через lspci .
В Windows 7 получение идентификаторов поставщиков / устройств осуществляется через диспетчер устройств - откройте узел "Сетевые интерфейсы", дважды щелкните свою сетевую карту, нажмите "Сведения" и выберите "Идентификаторы оборудования" в раскрывающемся списке. Идентификатор поставщика - это 4 шестнадцатеричные цифры после префикса VEN_ , а идентификатор устройства - это 4 шестнадцатеричные цифры после &DEV_ следующего сразу за поставщиком.
Я использую Linux Mint (виртуальная машина) и интерфейс Wi-Fi / Wi-Fi просто не будет отображаться. Wi-Fi работает нормально. У меня есть внутренняя беспроводная карта (не USB или что-нибудь). Есть проблема с драйверами или как?
Я студент CS, и я хочу поиграть с безопасностью Wi-Fi, поэтому мне это нужно.
Я использую виртуальную коробку.
РЕДАКТИРОВАТЬ: ifconfig показывает мне интерфейс Ethernet и локальную петлю
1 ответ 1
Нет, нет ли проблемы с драйвером, которая возникает из-за того, что вы работаете с гостем и у него есть собственное оборудование, и оно не связано с физическим или хостовым оборудованием, оно виртуально, даже если происходит паравиртуализация ваших сетевых карт и беспроводных адаптеров не может быть связан напрямую с вашей виртуальной машиной.
Чтобы быть доступным для связи с виртуальной машиной хоста, используйте виртуальные сетевые адаптеры, и их можно настроить с помощью различных методов дерева.
Это я процитировал из документации VMWare, но это происходит между любыми программами виртуализации.
Мостовая сеть
Сетевой мост соединяет виртуальную машину с сетью с помощью сетевого адаптера в хост-системе. Если хост-система находится в сети, мостовая сеть часто является самым простым способом предоставить виртуальной машине доступ к этой сети.
Когда вы устанавливаете рабочую станцию в хост-систему Windows или Linux, для вас настраивается мостовая сеть (VMnet0).
Сеть NAT
С NAT у виртуальной машины нет собственного IP-адреса во внешней сети. Вместо этого в хост-системе создается отдельная частная сеть. В конфигурации по умолчанию виртуальная машина получает адрес в этой частной сети от виртуального DHCP-сервера. Виртуальная машина и хост-система имеют общую сетевую идентификацию, которая не видна во внешней сети.
Когда вы устанавливаете рабочую станцию в хост-систему Windows или Linux, для вас настраивается сеть NAT (VMnet8). Когда вы используете мастер New Virtual Machine для создания новой виртуальной машины и выбираете типичный тип конфигурации, мастер настраивает виртуальную машину для использования сети NAT по умолчанию.
Вы можете иметь только одну сеть NAT.
Сеть только для хоста
Сеть только с хостом создает сеть, которая полностью содержится в хост-компьютере. Сеть только с хостом обеспечивает сетевое соединение между виртуальной машиной и хост-системой с помощью виртуального сетевого адаптера, видимого в операционной системе хоста.
Когда вы устанавливаете рабочую станцию в хост-систему Windows или Linux, для вас настраивается сеть только для хоста (VMnet1).
Пользовательские конфигурации сети
С помощью компонентов виртуальной сети рабочей станции вы можете создавать сложные виртуальные сети. Виртуальные сети могут быть подключены к одной или нескольким внешним сетям или могут полностью работать в хост-системе. Вы можете использовать редактор виртуальной сети для настройки нескольких сетевых карт в хост-системе и создания нескольких виртуальных сетей.
ОБНОВЛЕНИЕ: Добавлена базовая информация из Документации о виртуальных сетях о сети.
Каждый из восьми сетевых адаптеров можно отдельно настроить для работы в одном из следующих режимов:
Не прилагается
В этом режиме VirtualBox сообщает гостю о наличии сетевой карты, но об отсутствии соединения - как если бы к ней не был подключен кабель Ethernet. Таким образом, можно "вытянуть" виртуальный кабель Ethernet и разорвать соединение, что может быть полезно для информирования гостевой операционной системы о том, что сетевое соединение недоступно, и для принудительной реконфигурации.
Трансляция сетевых адресов (NAT)
Если все, что вам нужно, это просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостя, то этого режима по умолчанию должно быть достаточно для вас, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании общего доступа к файлам Windows существуют определенные ограничения (см. Раздел 6.3.3, "Ограничения NAT").
Сеть NAT
Сеть NAT - это новая разновидность NAT, представленная в VirtualBox 4.3. Смотрите 6.4 для деталей.
Мостовая сеть
Это для более сложных сетевых нужд, таких как сетевое моделирование и запуск серверов в гостевой системе. Когда VirtualBox включен, он подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек операционной системы хоста.
Внутренняя сеть
Это может быть использовано для создания другого типа программной сети, видимой для выбранных виртуальных машин, но не для приложений, работающих на хосте или во внешнем мире.
Сеть только на хосте
Это может быть использовано для создания сети, содержащей хост и набор виртуальных машин, без необходимости использования физического сетевого интерфейса хоста. Вместо этого на хосте создается виртуальный сетевой интерфейс (похожий на петлевой интерфейс), обеспечивающий связь между виртуальными машинами и хостом.
Вам следует попробовать USB-адаптер, он может быть напрямую связан с вашей виртуальной машиной. Таким образом, вы можете легко использовать свои беспроводные адаптеры внутри вашей машины для аудита беспроводных сетей и завершить изучение ситуации.
Еще одно предложение, которое вы могли бы попробовать Kali Linux - это полный набор для Pen Testing, где у вас есть много инструментов для успешной работы со всеми вашими примерами обучения.
31 авг 2017, 06:21
Система не видит cетевую ethernet-карту. Хотя раньше было все нормально. Пробовал запуститься с live-образа - ситуация аналогичная. В БИОСе ничего не трогал. Куда стоит копать?
denebunix@lm ~ $ ifconfig
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:293 errors:0 dropped:0 overruns:0 frame:0
TX packets:293 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:24468 (24.4 KB) TX bytes:24468 (24.4 KB)
wlp2s0 Link encap:Ethernet HWaddr 00:22:68:8f:21:5a
inet addr:192.168.1.180 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fdc0:3298:2596::7c9/128 Scope:Общий
inet6 addr: fdc0:3298:2596:0:d516:569b:8b82:a9aa/64 Scope:Общий
inet6 addr: fe80::d83d:b9f0:d104:81b2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1565 errors:0 dropped:0 overruns:0 frame:0
TX packets:1595 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1099371 (1.0 MB) TX bytes:270816 (270.8 KB)
denebunix@lm ~ $ lshw -C network
ПРЕДУПРЕЖДЕНИЕ: эту программу нужно запускать от имени суперпользователя.
*-network
описание: Беспроводной интерфейс
продукт: AR9285 Wireless Network Adapter (PCI-Express)
производитель: Qualcomm Atheros
физический ID: 0
сведения о шине: pci@0000:02:00.0
логическое имя: wlp2s0
версия: 01
серийный №: 00:22:68:8f:21:5a
разрядность: 64 bits
частота: 33MHz
возможности: bus_master cap_list ethernet physical wireless
конфигурация: broadcast=yes driver=ath9k driverversion=4.8.0-53-generic firmware=N/A ip=192.168.1.180 latency=0 link=yes multicast=yes wireless=IEEE 802.11
ресурсы: IRQ:16 память:93500000-9350ffff
*-network ВЫКЛЮЧЕНО
описание: Ethernet interface
продукт: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
производитель: Realtek Semiconductor Co., Ltd.
физический ID: 0
сведения о шине: pci@0000:03:00.0
логическое имя: enp3s0
версия: 02
размер: 10Mbit/s
capacity: 100Mbit/s
разрядность: 64 bits
частота: 33MHz
возможности: bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
конфигурация: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
ресурсы: IRQ:26 ioport:2000(размер=256) память:91410000-91410fff память:91400000-9140ffff память:92500000-9250ffff
ПРЕДУПРЕЖДЕНИЕ: выходная информация может быть неполной или неточной. Следует запустить эту программу от имени суперпользователя.
Вообщем прописал в /etc/rc.local команду
sudo ifconfig enp3s0 hw ether 00:32:68:8f:21:4b && sudo ifconfig enp3s0 up
и всё стало работать как надо.
symon2014 , di_mok , спасибо за оказаную помощь.
Читайте также: