5

Я использую VirtualBox на Windows 7 для запуска Fedora 7. Кажется, у меня включен SSH, как говорит мне /sbin/service sshd status . Когда я делаю /sbin/ifconfig , я получаю это:

eth0   Link encap:Ethernet  HWaddr 08:00:27:CF:5A:0B
       inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0

Я делаю ssh 10.0.2.15 из Fedora и подключаюсь к гостевой машине.

Когда я делаю ipconfig на моем компьютере с Windows, я получаю эту информацию:

Ethernet adapter VirtualBox Host-Only Network:

    Connection-specific DNS Suffix  . :
    Link-local IPv6 Address . . . . . : fe80::b42c:a852:a0e8:1636%19
    IPv4 Address. . . . . . . . . . . : 192.168.56.1
    Subnet Mask . . . . . . . . . . . : 255.255.255.0

Когда я теперь использую PuTTY, чтобы подключиться к 192.168.56.1, он говорит, что соединение отказано. Подключение к 10.0.2.15 превышено.

Служба SSH работает. Я отключил SELinux. Кроме того, я разрешил ssh в качестве доверенного сервиса в system-configure-securitylevel. Я попытался полностью переключить брандмауэр, но он включается автоматически.

4 ответа4

2

Нашел решение. Руководство содержит все это. Спасибо, Бендер.

VBoxManage setextradata "Linux Guest"
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP
VBoxManage setextradata "Linux Guest"
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22
VBoxManage setextradata "Linux Guest"
"VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 2222
0

Я бы посоветовал не отключать брандмауэр, если у вашей виртуальной машины есть доступ в Интернет. Попробуйте запустить service network restart (наверняка это работает в Fedora) или просто наберите ifdown eth0 затем ifup eth0 . Попробуйте подключиться к новому адресу.

Вы также можете установить его статически, например:

/sbin/ifconfig eth0 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255

Дайте службе sshd перезапустить тоже для хорошей меры, затем попробуйте подключиться к 192.168.1.100 .

0

Кажется, у вас простая проблема с сетью.
IP-сети для ваших двух машин разные.
Попробуйте изменить IP-адрес Fedora на 192.168.56.2 и замаскировать 255.255.255.0 .

Чтобы подтвердить это, попробуйте выполнить команду ping с одной машины на другую без изменений, которые я предлагаю выше. Они должны быть недоступны в обоих направлениях.

0

В настройках VirtualBox для своей виртуальной машины Fedora 7 установите сетевой адаптер на "мостовой адаптер" и выберите свою основную сетевую карту. Это поместит виртуальную машину в ту же подсеть, что и ваш компьютер с Windows 7, и Fedora должна получить IP-адрес с вашего dhcp-сервера. Если вы не используете dhcp, настройте адаптер Fedora 7 (в Fedora) вручную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .