Я установил Ubuntu 14.04 LTS Server на свой компьютер на отдельном жестком диске, а также на Windows 7. ОС Windows имеет полное сетевое подключение и доступ к Интернету через Ethernet, а установка Ubuntu - нет.
У меня есть догадка, что это может быть потому, что мой маршрутизатор, который видит 2 разных компьютера с одинаковым MAC-адресом, а DHCP не работает. Как назначить компьютеру общий статический IP-адрес, чтобы оба раздела могли использовать мою сеть? Я новичок в Ubuntu и не могу понять, какой файл редактировать, чтобы назначить статический IP-адрес.
networking
server
dhcp
FastSloth
источник
источник
Ответы:
Я не уверен, решит ли это вашу проблему, но это отвечает на ваш вопрос, и я думаю, что стоит попробовать.
Чтобы назначить статический IP, вам нужно отредактировать
/etc/network/interfaces
.Интерфейс, вероятно, будет вызван
eth0
.Текущая запись будет выглядеть примерно так:
Вам нужно будет изменить это на:
Вам придется изменить номера в зависимости от вашей сети, но вы можете узнать информацию, извлекая
ipconfig
из Windows.Убедитесь, что вы выбрали адрес вне адресного пространства DHCP-сервера.
Затем перезагрузите сеть
sudo service networking restart
. Если это доставляет вам проблемы, перезагрузите машину.источник
eth0
сsudo ifdown eth0 && sudo ifup eth0
вместо последней команды.ifdown eth0
интерфейсу не настроен.Установите изменения IP-адреса в
/etc/network/interfaces
. Пример:Не передавайте свои настройки DNS,
/etc/resolv.conf
потому что при перезапуске сервера иногда конфигурация стирается.Так что используйте
vim /etc/resolvconf/resolv.conf.d/base
(при обновлении конфигов в этом он не удаляется)пример:
Сохраните и перезапустите ваш сервер, это исправило мою статическую проблему! :)
источник
eth0
. Мои естьenp1s7
иenp2s15
. У меня есть 2 сетевые карты.Я обнаружил, что должен был включить настройки DNS:
См. Https://help.ubuntu.com/lts/serverguide/network-configuration.html.
источник
Измените конфигурацию интерфейсов:
$ sudo nano /etc/network/interfaces
Затем замените следующую конфигурацию:
Затем запустите его через:
или же
Если вы столкнулись с ошибкой, выполните команду:
$ ip addr flush dev ens160
[ ПРИМЕЧАНИЕ ]:
ens160
это мое имя Ethernet, вы можете проверить это с помощью$ ifconfig
команды.источник