У меня есть хост CentOS с гостем CentOS (оба 6.5). На моем госте я установил и настроил Samba и дал ему фиксированный ip 192.168.1.2 (мой хост - 192.168.1.1 / мой маршрутизатор - 192.168.1.254). С отдельной машины Windows я могу успешно пропинговать 192.168.1.2 , но когда я пытаюсь 198.168.1.1 я получаю

Reply from 192.168.1.74: Destination host unreachable

меня смущает 192.168.1.74 - это ip компьютера с Windows. Когда я пытаюсь получить доступ к \\192.168.1.2 я получаю 'Windows не может получить доступ к \192.168.1.2'

С моего хоста я не могу пропинговать роутер, гостя или Windows-машину; ошибка всегда:

From 192.168.1.253 icmp_seq=2 Destination host unreachable

192.168.1.253 - это ip, который я дал сети только для хоста (после выполнения этих инструкций).

Полезно (?) Информация

запустив ifconfig на хосте:

eth0     Link encap:Ethernet HWaddr <mac address>
         inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
         inet6 addr: fe80::219::dbff:fedd:85ff/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
         RX packets:1579724 errors:0 dropped:0 overruns:0 frame:0
         TX packets:799227 errors:2 dropped:0 overruns:0 carrier:2
         collisions:26201 txqueuelen:1000
         RX bytes:2280375441 (2.1 GiB) TX bytes:53645618 (51.1 MiB)

lo       Link encap:Local Loopback
         inet addr:127.0.0.1 Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host
         UP LOOPBACK RUNNING MTU:16436 Metric:1
         RX packets:157 errors:0 dropped:0 overruns:0 frame:0
         TX packets:157 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:25088 (14.7 KiB) TX bytes:15088 (14.7 KiB)

vboxnet0 Link encap:Ethernet <mac address>
         inet addr:192.168.1.253 Bcast:192.168.1.255 Mask:255.255.255.0
         inet6 addr: fe80::800::27ff:fe00:0/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
         RX packets:0 errors:0 dropped:0 overruns:0 frame:0
         TX packets:158 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0
         RX bytes:0 (0.0 KiB) TX bytes:30600 (29.8 KiB)

Содержимое хоста /etc/sysconfig/network-scripts/ifcdg-eth0

DEVICE=0
NM_CONTROLLED=yes
ONBOOT=yes
HWAddr <mac address>
TYPE=Ethernet
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0    

запустив ifconfig для гостя:

eth0  Link encap:Ethernet  HWaddr <mac address>
      inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fe7e:c981/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 b)  TX bytes:468 (468.0 b)
      Interrupt:9 Base address:0xd240

eth1  Link encap:Ethernet  HWaddr <mac address>
      inet addr:192.168.1.103  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::a00:27ff:fed9:e691/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:5614 errors:4 dropped:0 overruns:0 frame:0
      TX packets:3055 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:5885081 (5.6 MiB)  TX bytes:498347 (486.6 KiB)
      Interrupt:10 Base address:0xd020

lo    Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:8 errors:0 dropped:0 overruns:0 frame:0
      TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:480 (480.0 b)  TX bytes:480 (480.0 b)

Содержимое гостевого /etc/sysconfig/network-scripts/ifcdg-eth0

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=<mac address>
NETMASK=255.255.255.0
IPADDR=192.168.1.2

Результат запуска testparm

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[Share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
    workgroup = MyWG
    log file = /var/log/samba/log.%m
    max log size = 50
    idmap config * : backend = tdb
    cups options = raw

[homes]
    comment = Home Directories
    read only = No
    browseable = No

[printers]
    comment = All Printers
    path = /var/spool/samba
    printable = Yes
    print ok = Yes
    browseable = No

[Share]
    path = /SharedFiles
    valid users = Dev
    read only = No

Любые советы, где я мог ошибиться / или ссылки на другие / лучшие учебники приветствуются!

2 ответа2

0

Ваша проблема в том, что при настройке сети только для хоста вы использовали точно такую же сеть, что и ваша локальная сеть, i.e. 192.168.1.0/24.Это источник путаницы.

Чтобы исправить это, все, что вам нужно сделать, это исправить подсеть сети только для хоста: Файл -> Параметры -> Сеть -> Сети только для хоста -> Отвертка и изменить IP-адреса как в DHCP, так и в адаптере. Выберите что-нибудь необычное, например, 192.168.133.0/24, и все будет в порядке.

-1

Как я понимаю, вы используете только хост-сеть. Как следует из названия, он общается только с хостом. Если вам нужен доступ к виртуальной машине с других (реальных) машин, вам нужно настроить мостовую сеть, и гость будет вести себя так, как если бы это была просто другая машина в вашей сети.

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