Переключение с ifconfig на ip, но маршрутизатор все еще не виден

Я искал Google, Askubuntu и StackOverflow, и я не могу найти решение моей ситуации.

в настоящее время на Ubuntu 16.04.4 LTS

ранее был подключен к Netgear R7000 за отладкой 5268AC со статическим ip. Я переехал и имею новый маршрутизатор, в текущих поисках ifconfig устарела и рекомендует ip но ничто не описывает, как переключить / удалить /etc/network/interfaces и заставить ubuntu видеть только / использовать ip конфигурация (и не уверен, что я настроил правильно)

текущий /etc/network/interfaces

#This files describes the network interfaces available on your system
#and how to activate them. for more intormation, see interfaces(5).

#The loopback network interface

auto lo
iface lo inet loopback

# The primary network interface
auto enp10s0
iface enp10s0 inet static
    address 10.0.0.15
    netmask 255.255.255.0
    gateway 192.168.1.254
    nameservers [8.8.8.8,8.8.4.4]

$ ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueque state UNKNKOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
        valid_lft forever preferred_lft forever
2: enp10s0:<BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 34:97:f6:a1:2d:6a brd ff:ff:ff:ff:ff

Мой вопрос: как мне заставить мой маршрутизатор снова увидеть мой Ubuntu NAS? в идеале я хотел бы удалить /etc/network/interfaces и использовать исключительно ip

edit - еда на вынос, я использовал адрес r7000 со шлюзом Pace; у двух днс-серверов имен была ненужная запятая

addendum - исправлено и может SSH туннель из локальной сети, и может получить доступ к Интернету из NAS. Pace имеет R7000 в режиме DMZplus, порт r7000 вперед 10.0.0.15 для туннеля ssh и плекса. Я могу туннелировать в той же сети до 10.0.0.15, побежал

curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//' и получил мой IP-адрес для моего NAS, но не могу туннелировать через IP-адрес.

2 ответа

Решение

У меня также есть интернет-устройство Pace 5268AC; в моем случае, поставляется AT&T. Это адрес локальной сети также 192.168.1.254.

Я также предпочитаю использовать свой собственный беспроводной маршрутизатор за Pace. Если ваш маршрутизатор Netgear обычно назначает адреса в диапазоне 10.0.0.xx, то способ установить файл интерфейсов:

#This files describes the network interfaces available on your system
#and how to activate them. for more intormation, see interfaces(5).

#The loopback network interface

auto lo
iface lo inet loopback

# The primary network interface
auto enp10s0
iface enp10s0 inet static
    address 10.0.0.15
    netmask 255.255.255.0
    gateway 10.0.0.1
    dns-nameservers 8.8.8.8 8.8.4.4

... при условии, что 10.0.0.1 - это адрес вашего маршрутизатора Netgear, к которому подключены все устройства в вашей домашней сети. Кроме того, ваша формулировка для DNS-серверов имен была неверной.

Перезапустите интерфейс:

sudo ifdown enp10s0 && sudo ifup -v enp10s0

Вы должны быть все готово.

Насколько я могу судить из вашего файла интерфейсов, ваш маршрутизатор находится в совершенно другой подсети (192.168.1.0) и, следовательно, недоступен для вашего NAS, который находится в 10.0.0.0/24. Я предполагаю, что маршрутизатор также использует маску сети / 24.

Попробуйте дать вашему NAS IP-адрес в диапазоне 192.168.1.1-253, но убедитесь, что вы не назначаете тот, который уже используется. Также убедитесь, что вы используете ту же маску сети, что и маршрутизатор (я предполагаю, что это будет 255.255.255.0). Если у вас есть компьютер, подключенный к маршрутизатору, или доступ к самому маршрутизатору, вы можете использовать простой пинг, чтобы проверить, отвечает или нет адрес, который вы хотите для NAS. Если вы получили ответ, не используйте его.

например:
маршрутизатор на 192.168.1.254
NAS в 192.168.1.15

Удаление /etc/network/interfaces в Ubuntu 16.04 не очень хорошая идея. Конфигурация сети по умолчанию была переключена на netplan.io в Ubuntu 17.10 и более поздних, если я помню, но не 16.04.
Однако пакет ifupdown (с ifconfig) все еще доступен для этих версий, но по умолчанию больше не устанавливается.

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

Другие вопросы по тегам