Нужен IP для моей виртуальной машины

Я хочу scp на свою виртуальную машину (CentOS 6) с моей машины Windows 8. Я установил VMPlayer и установил CentOS 6 на своей машине. Я включил параметр адаптера Bridged, но я до сих пор не вижу IP-адрес для виртуальной машины.

  • Как я могу заставить chrooted программы использовать виртуальное устройство Ethernet?
  • Правило управления IPTable для отметки трафика для таблицы маршрутов
  • Как я могу разрешить IP-адрес имени хоста в Arch Linux?
  • ping localhost иногда терпит неудачу с sendmsg: операция не разрешена
  • `ip addr` в одной строке для каждого интерфейса
  • Как узнать, безопасно ли использовать torghost?
  • Использование nmcli для установки маски подсети и IP-адреса шлюза
  • dyndns на веб-сервере заставляет маршрутизатор отключать
  • 2 Solutions collect form web for “Нужен IP для моей виртуальной машины”

    Проверьте свою виртуальную машину, что IP-адрес, используя ifconfig . Если такого адреса нет, возможно, мосты не работают. Поэтому проверьте, получил ли сначала DHCP-сервер запрос на MAC-адрес. Если Windows 8 не блокирует доступ и / или мост не работает должным образом.

    Если ваш DHCP-сервер выдает IP-адрес для MAC-адреса, но ifconfig не имеет значения, то в CentOS что-то не так, чтобы не хранить IP-адрес, выданный сервером DHCP.

    Если у вас есть IP-адрес в виртуальной машине, но вы не можете получить его извне, возникает проблема с брандмауэром Windows 8, не позволяющим достичь виртуальной машины.

    При работе в режиме моста вам все равно нужно назначить IP-адрес вашей виртуальной машине. Если вы не используете DHCP для IP-адресации, вам необходимо создать сетевую конфигурацию. Для CentOS 6 это можно сделать, изменив (или создав) файл /etc/sysconfig/network-scripts/ifcfg-eth0 .

    Это должно выглядеть примерно так:

     DEVICE=eth0 HWADDR=<MAC address should be here already> NM_CONTROLLED=yes ONBOOT=yes BOOTPROTO=none IPADDR=<IPv4 address here> NETMASK=255.255.255.0 DNS1=<Primary DNS IP> DNS2=<Secondary DNS IP> TYPE=Ethernet GATEWAY=<Gateway address> # Usually your router USERCTL=no # If you want to use IPv6 as well, also set the below fields IPV6INIT=yes IPV6ADDR=<IPv6 Address>/48 # Subnet may differ IPV6_DEFAULTGW=<IPv6 Gateway> IPV6ADDR_SECONDARIES=<Additional IPv6 Address>/48 # Subnet may differ 

    По умолчанию уже должен быть такой файл, но если вы не указали ручную конфигурацию IP во время установки CentOS, она будет настроена для сетей DHCP. Наиболее важными значениями для изменения являются IPADDR , NETMASK , DNS1 и DNS2 . Установите для них значения, подходящие для вашей сети, а затем перезапустите службу сети:

     service network restart 

    Все должно быть хорошо, и вы должны иметь возможность SCP в машине. Вы можете проверить конфигурацию IP, выполнив:

     ifconfig eth0 

    Если SCP'ing по-прежнему не работает после установки статического IP-адреса, iptables, скорее всего, блокирует доступ. Либо добавьте правило для вашего локального компьютера, чтобы его можно было разрешить, либо отключить iptables ( service iptables stop;chkconfig iptables off ). Чтобы разрешить работу вашего компьютера, отредактируйте файл правила /etc/sysconfig/iptables и добавьте:

     -A INPUT -s 192.168.1.10 -j ACCEPT 

    Где 192.168.1.10 должен быть IP-адрес вашего хост-компьютера. Не забудьте перезагрузить конфигурацию, перезапустив iptables:

     service iptables restart 
    Linux и Unix - лучшая ОС в мире.