Могу ли я запустить DHCP-сервер на виртуальной машине с Ubuntu под vmware и обслуживать хост?

У меня Windows 7. Я установил Vmware Workstation, а затем установил на нее Ubuntu.

Теперь я хочу иметь DHCP-сервер в Ubuntu и DHCP-клиент в Windows 7. Что мне делать? Как мне настроить Ubuntu, VMware и Windows 7? Пожалуйста, объясните это подробно подробно и с самого начала.

7
задан 28 January 2013 в 10:18

2 ответа

Может быть, это будет не так ясно, как хотелось бы, но вкратце это так:

  1. У виртуальной машины должна быть мостовая сетевая карта, чтобы она могла связываться с внешним миром. В VMWare вы можете установить это, прежде чем запускать машину.
  2. (я обычно устанавливаю сетевую карту серверов на фиксированный адрес).
  3. Следуйте документации здесь , чтобы настроить dhcp сервер. Или вы можете использовать dnsmasq, что немного проще.
  4. Windows 7 автоматически получит адрес, если с Ubuntu все в порядке.

Но могу я спросить, зачем вам такая конфигурация?

0
ответ дан 28 January 2013 в 10:18
  1. запустите свой VM с Карты Мостовой схема параметра сети
  2. запустите сервер человечности и установите сервер DHCP

    sudo apt-get install dhcp3-server or isc-dhcp-server
    
  3. Настройте его:

    sudo nano /etc/dhcp/dhcpd.conf
    

    добавьте следующие строки

    subnet 192.168.1.0 
    netmask 255.255.255.0
    
    { range 192.168.1.150 192.168.1.200; 
    option routers 192.168.1.254;
    option domain-name-servers 192.168.1.1, 192.168.1.2;
    default-lease-time 600; max-lease-time 7200;
    }
    

    Затем выполненный

    sudo service isc-dhcp-server restart
    

    Вы сделаны

В случае, если Вы получаете ошибки, которые это не может запустить, возобновить следующие шаги:

  1. перезапустите свою плату Ethernet

    sudo ifdown ethx  
    

    это закрыло Ваш Ethernet, x означает 0,1,2... использование ifconfig для этого

  2. теперь перезапустите свой Ethernet

    sudo ifup ethx  
    
  3. перезапустите своего администратора сети

    sudo service network-manager stop
    
    sudo service network-manager start
    
    sudo service isc-dhcp-server restart 
    

    (restart может дать Вам ошибку, потому что Ваш dhcp сервер уже не работает, можно попробовать start)

  4. одной причиной позади этого является IPv6, так отключите его

    sudo nano /etc/sysctl.conf
    

    добавьте следующие строки к файлу

    # # IPv6    
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv6.conf.lo.disable_ipv6 = 1
    
  5. Введите следующую команду для перезапуска sysctl настройки:

    sudo sysctl -p
    

Важное примечание

Отключите DHCP своего маршрутизатора, потому что использование человечности, которое, включает DHCP Вашего маршрутизатора по умолчанию или некоторого маршрутизатора, имеющего DHCP, имеет способность отключить машину сервера DHCP. Я не знаю почему.

если Вы хотите дать статический IP своей машине Linux, затем делают следующее, но это зависит

Отредактируйте interfaces файл:

sudo nano /etc/network/interfaces

добавьте следующие строки, например,

auto eth0
iface eth0 inet static
        address 192.168.1.100
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
2
ответ дан 28 January 2013 в 10:18

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

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