Интернет не работает при использовании статического IP. Текущие решения не работают

Интернет не работает при использовании статического IP. Текущие решения не работают

Ifconfigвозвращает следующее:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.1.39  netmask 255.255.255.0  broadcast 192.168.1.255
    inet6 fe80::a00:27ff:fefa:258e  prefixlen 64  scopeid 0x20<link>
    ether 08:00:27:fa:25:8e  txqueuelen 1000  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 20  bytes 1368 (1.3 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Мой etc/network/interfacesвыглядит так:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

auto eth0
iface eth0 inet static
address 192.168.1.39
netmask 255.255.255.0
gateway 192.168.1.1

Route -nвозвращает следующее:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Я использую следующий DNS:

domain **
search **
nameserver 172.139.62.5
nameserver 8.8.8.8

(Звезды скрывают мой локальный DNS, который я бы предпочел не делать публичным)

Использование нестатического IP работает. Я использую Linux в виртуальной машине.

решение1

Похоже, что адрес шлюза, который вы используете, 192.168.1.1не совпадает с адресом вашего маршрутизатора. Если вы используете статическую IP-адресацию, детали должны соответствовать вашей сети, иначе она не сможет работать.

Начните с IP-адреса вашего маршрутизатора. Это может быть 192.168.1.254. Это может быть 10.11.12.13. Это может быть что-то совсем другое.

Затем вам понадобится маска сети, опять же из конфигурации вашего маршрутизатора, которая будет либо 24, либо что-то вроде 255.255.255.0.

Для каждых 255 в сетевой маске вам нужно скопировать соответствующие числа из IP-адреса вашего маршрутизатора. Таким образом, три партии по 255 будут означать, что вы копируете первые три группы чисел. (Если у вас есть только одна сетевая маска, например 24, разделите ее на 8, и результат даст вам количество чисел, которые вы должны скопировать.) Наконец, вам нужно назначить неиспользуемые значения, чтобы в итоге получить четыре группы чисел.

Предположим, что ваш маршрутизатор — 10.1.1.254, а ваша маска сети — 255.255.0.0. Затем вы копируете 10.1 и получаете оставшиеся два числа в диапазоне 1-254. Результат — ваш IP-адрес, например, 10.1.44.66, но не используйте группу номеров, которая уже используется!

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