Нет доступа в интернет без запуска 'ifup eth0' или перезапуска /etc/init.d/networking на jetson nano с помощью yocto / poky - PullRequest
0 голосов
/ 30 сентября 2019

Это продолжение моего другого потока .

Мне нужно , а не приходится вводить ifup eth0 каждый раз, когда я загружаюсь, чтобы получить IP-адрес для доступа в интернет. Я попытался сделать cronjob crontab -e:

@reboot ifup eth0

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

Я также попытался создать скрипт init.d (и сделал его исполняемым с помощью chmod 755), чтобы запустить команду в папке /etc/init.d/, и сделал символическую ссылку на папку уровня запуска I 'm работает.

Тем не менее, нет доступа к Интернету и IP-адреса, пока я не введу команду вручную.

Я также обнаружил, что перезапуск службы с помощью /etc/init.d/networking restart также помогает.

В файле /etc/networking/interfaces у меня обычное значение:

...
auto eth0
iface eth0 inet dhcp
...

Если я установил статический IP-адрес, у меня, очевидно, есть IP-адрес, как после загрузки, но ping google.com возвращает« неверный адрес ».

Так вот мои вопросы:

  1. Почему не работает мой скрипт инициализации?
  2. Почему нет? Мой cronjob работает?
  3. Почему вообще нужно запускать команду, поскольку etc/init.d/networking выполняет команду ifup -a?

Я не знаюМне действительно важно, как я получаю доступ к Интернету во время загрузки прямо сейчас, мне просто нужно, чтобы он работал. Неважно, какое решение я найду, абсолютно ничего не делает. Все запускается от имени пользователя root, поэтому в разрешениях не может быть ничего.

...