
Я нашел этот сайт:нажмите Сначала я попытался использовать непостоянный способ через "ip address add". Но назначенный мной статический адрес больше не будет доступен примерно через минуту, и это повторяется. Поэтому я попробовал постоянный подход, описанный там для Ubuntu. Я использую "Ubuntu 14.04.5 LTS", хотя, вероятно, несколько измененную, урезанную версию на плате Tegra TK1, работающую на производном ядре NVIDIA L4T.
Итак, в /etc/network/interfaces, который ранее, что интересно, содержал только 2 строки комментариев
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
и ничего больше, я добавил:
auto eth1:1
iface eth1:1 inet static
address 10.0.10.55
netmask 255.255.0.0
(в системе есть только eth1, нет eth0)
Ну, перезагружаемся и... в ifconfig такого IP-адреса нет, и я не могу к нему получить доступ. Однако для eth1 он указан:
inet6 addr: fe80::214:2dff:fe2f:c150/64 Scope:Link
Что может быть не так? (Я не запрашивал адрес ipv6, откуда он теперь возьмется?)
решение1
Это руководство предназначено для добавления второго IP-адреса к существующей сетевой карте, которая уже используется.
Поскольку вы просто пытаетесь установить основной статический IP-адрес, введите это в /etc/network/interfaces
:
auto eth1
iface eth1 inet static
address 10.0.10.55
gateway <your gateway>
netmask 255.255.0.0
broadcast <your broadcast>
Вы также можете добавить:
dns nameservers <your dns nameservers>
если он не определен в /etc/resolv.conf
.
Обязательно перезапустите networking
службу NetworkManager
или выполните перезагрузку после этого.