sudo vi / ect / network / interfaces отображает пустой файл [закрыто]

Я пытался запустить свой сервер Ubuntu, и я ' Я узнал, что мне нужно сделать свой IP статическим, поэтому я попытался сделать это с помощью sudo vi / ect / network / interfaces , и это поднялось

enter image description here

, затем я нажимаю D, и появляется

enter image description here

и Я попробовал это с помощью sudo vi /etc/resolv.conf

, чтобы отредактировать другой файл, и он сделал то же самое, просто перешел ко второй части с другим именем файла ....

Затем Я зашел в webmin и попытался отредактировать файл / ect / network / interfaces (только этот файл), и я могу редактировать его в webmin. так что у кого-нибудь есть информация / решения о том, как это исправить? Я работаю на настольном компьютере с Windows 10, и это 16.04, работающее на виртуальной машине


Это то, что произошло, когда я набрал sudo vi /etc/resolv.conf введите описание изображения здесь

0
задан 18 December 2016 в 17:39

2 ответа

Ваша команда содержит опечатку. Вы ввели ect:

sudo vi /ect/network/interfaces

Вы имели в виду etc:

sudo vi /etc/network/interfaces

Так vi попытки отредактировать в ect каталог, который не существует, таким образом, Вы добираетесь эти [New DIRECTORY] подсказка.

Ваша вторая команда должна была работать (никакая опечатка), но обычно /etc/resolv.conf символьная ссылка на файл, который Вы не должны редактировать вручную. Необходимо было видеть это на экране, возможно, с различными значениями для nameserver и search:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search lan

Вы сказали, что закончили со "второй частью", которая является вполне просто нормальным vi экран с пустым файлом. Возможно, что-то еще отредактировало файл и оставило его пустым?

Так или иначе, исправьте свою опечатку, отредактируйте /etc/network/interfaces (скопировать/вставить полное имя файла для предотвращения опечаток), и все должно быть прекрасным.

7
ответ дан 7 November 2019 в 07:56

Необходимо отредактировать/etc/network/interfaces. Я только использовал нано, таким образом, обычно команда будет

sudo nano /etc/network/interfaces

, Вот конфигурация в качестве примера.

auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
dns-nameservers 8.8.8.8 8.8.4.4

Для изменений для взятия влияния можно выполнить следующий

sudo ifdown [interface]; sudo ifup [interface]
2
ответ дан 7 November 2019 в 07:56

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

Похожие вопросы: