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


16

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


4
Будете ли вы делать это с программированием?

Ответы:


14

Я не уверен, что именно вы подразумеваете под своим вопросом. Реальный ручной метод был описан выше, но, поскольку вы пишете, у вас нет 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), и эта статическая конфигурация активируется автоматически при каждой загрузке.


4

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

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

  2. Редактировать eth0

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

  4. Беги sudo /etc/init.d/networking restart.


2

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

ifconfig eth0 up

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


с новым ipиспользованием ip link set eth0 upвместо
rubo77

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.