Как настроить eth0 вручную?

Как вручную настроить eth0 в Ubuntu? У меня нет DHCP-сервера. Нужен ли мне IP-адрес, когда я собираюсь захватить пакеты?

Я не уверен, что вы точно подразумеваете под своим вопросом. На самом деле ручной метод был описан выше, но поскольку вы пишете, что у вас нет DHCP, я думаю, вы скорее захотите узнать, что делать, чтобы предоставить вашему ящику статический IP-адрес и автоматически назначить этот IP-адрес во время загрузки. Ну, вот как:

Должен быть файл /etc/network/interfaces . Этот файл считывается сценариями загрузки Ubuntu, которые, в свою очередь, настраивают сеть в соответствии с этим файлом. Если вы хотите узнать, что должно / может войти в этот файл, введите « man interfaces ».

Например, мои /etc/network/interfaces выглядят так (комментарии вырезаны):

 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.20.20 netmask 255.255.255.0 network 192.168.20.0 broadcast 192.168.20.255 gateway 192.168.20.250 

Первые две строки являются стандартными и могут уже выглядеть похожими на вашем поле. Вам может быть интересно, в частности, в остальной части файла: эти строки определяют статическую сетевую конфигурацию eth0 (без DHCP), и эта статическая конфигурация автоматически активируется при каждой загрузке.

Вам не нужен IP-адрес для захвата пакетов в беспорядочном режиме (когда вы хотите захватить весь трафик, а не только трафик, предназначенный для вашего компьютера). Вы можете поместить этот интерфейс с помощью команды

 ifconfig eth0 up 

Это не присваивает IPv4-адрес интерфейсу (адрес локальной сети IPv6 автоматически назначается, если у вас включен IPv6).

Вы можете попробовать это также:

  1. sudo -H gedit /etc/network/interfaces

  2. Отредактируйте eth0

     auto eth0 iface eth0 inet dhcp 
  3. Сохранить и выйти

  4. Запустите sudo /etc/init.d/networking restart .

 ifconfig ifconfig etho ifconfig ehto 192.168.3.40 netmask 255.255.255.0 route -n 

или

 ip route show then name for DNS nameserver 127.0.11 nameserver 8.8.8.8