Не удалось определить IP-адрес

Не удалось определить IP-адрес

Я пытался самостоятельно диагностировать проблему с интернетом

ifconfig:

eth0      Link encap:Ethernet  HWaddr f8:a9:63:3f:9e:97  
  UP BROADCAST MULTICAST  MTU:1500  Metric:1
  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
  Interrupt:16 

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:65536  Metric:1
  RX packets:185 errors:0 dropped:0 overruns:0 frame:0
  TX packets:185 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0 
  RX bytes:13343 (13.3 KB)  TX bytes:13343 (13.3 KB)

Я не вижу разрешенного IP-адреса в eth0, поэтому я попытался отредактировать файл /etc/network/interfaces

добавить строку

auto eth0
iface eth0 inet dhcp

теперь он содержит

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

после перезапуска службы

sudo service networking restart

Элемент eth0 в выводе ifconfig полностью исчез

сейчас

ifconfig

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:65536  Metric:1
  RX packets:185 errors:0 dropped:0 overruns:0 frame:0
  TX packets:185 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0 
  RX bytes:13343 (13.3 KB)  TX bytes:13343 (13.3 KB)

Как это должно произойти?

решение1

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

iface eth0 инетdhcp

dhcp означает, что интерфейс должен искать сервер DHCP, который назначит ему IP-адрес.

А если в сети нет DHCP-сервера, то может понадобиться что-то вроде этого:

iface eth0 инетстатический
адрес 192.168.1.50
маска сети 255.255.255.0
шлюз 192.168.1.1

Это всего лишь примеры — все зависит от реальной сети.

Если вы не уверены, есть ли в вашей сети dhcp или нет - вы можете попробовать запустить команду dhclient, которая попытается назначить IP из dhcp вашему интерфейсу. Если результата нет - по всей видимости, в вашей сети нет dhcp или он может работать неправильно.

Надеюсь, это поможет хотя бы немного диагностировать проблему.

Связанный контент