Назад | Перейти на главную страницу

Настройка IP-адресов в сети Linux

Я использую версии Ubuntu Desktop и Ubuntu Server на двух отдельных виртуальных машинах.

Для рабочего стола я установил сетевые адаптеры:

  1. Адаптер 1: внутренняя сеть под названием intnet

  2. Адаптер 2: NAT

Серверные адаптеры:

  1. Адаптер 1: внутренняя сеть под названием intnet

Теперь я предполагаю установить IP-адреса, что, я уверен, вы делаете, редактируя файл / etc / network / interfaces, но я новичок в этом, я действительно этого не понимаю.

Рабочий стол Ubuntu:

статический IP 192.168.10.100 для внутреннего сетевого адаптера

маска сети 255.255.255.0

dhcp IP для адаптера NAT

Сервер Ubuntu:

статический IP 192.168.10.101

маска сети 255.255.255.0

^ Это то, что мне нужно установить .. как мне это сделать? Я пробовал несколько вещей и перезагружал сеть, но это не сработало. Кто-нибудь может помочь?

Адаптер NAT может быть eth0 или eth1, в зависимости от того, к какому из них он подключен. Бегать tail -f /var/log/messages и снимите кабель для любой сети. Подождите несколько секунд и подключитесь снова. Вы получите сообщение журнала о подключении, определяющее, какой интерфейс какой. Я пытаюсь подключить eth0 к сети (NAT).

Я бы посоветовал вам установить Shorewall и начать с конфигурации с двумя интерфейсами, найденной в /usr/share/doc/shorewall/examples/two-interface.

Информация о вашей сети для NAT-соединения, скорее всего, будет следующей:

auto eth0
iface eth0 inet dhcp

Если у вас статический IP-адрес, он должен быть таким же, как и другой интерфейс, с соответствующим IP-адресом и сетевой маской. Это также должен быть единственный интерфейс с линией шлюза. Видеть man interfaces для получения подробной информации о файле.

Вам нужно что-то подобное в /etc/network/interfaces

auto eth0
iface eth0 inet static
        address 192.168.100.100
        gateway 192.168.100.1
        netmask 255.255.255.0

Не размещайте линию шлюза на сервере с подключением к Интернету. Его адрес 192.168.100 должен быть адресом шлюза для других хостов. Видеть man interfaces для получения информации о файле интерфейсов.

Вот конфигурация, которую я обычно использую для серверов ubuntu (/etc/network/interfaces).

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
   address 192.168.10.100
   netmask 255.255.255.0
   gateway 192.168.10.254

Для интерфейса, назначенного DHCP, вы можете заменить строку, начинающуюся с iface, на:

iface eth0 inet dhcp

Не забудьте правильно настроить IP-адреса и шлюз в примере, показанном выше. Также вам необходимо перезапустить сетевую службу.

$ sudo /etc/init.d/networking restart