Самым простым и более эффективным путем я узнал для меня, было это.
Таким образом, на хосте:
tunctl -u
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/wlan0/proxy_arp
echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp
ip link set tap0 up
route add -host 192.168.0.20 dev tap0 <-- to be changed by you.
и для гостя, просто выполняет его с:
kvm -hda ~/fedora.qcow2 -net nic -net tap,ifname=tap0,script=no -usb
или
qemu -hda ~/fedora.qcow2 -net nic -net tap,ifname=tap0,script=no -usb
Просто необходимо настроить a tap
устройство, принадлежавшее Вашему пользователю, включает arp proxying
и настройте a route
между Вашим хостом и гостем.
Автор (и я) использовал это для контакта с проблемой образования моста к a wlan0
устройство, которое не поддерживается ядром Linux. Но это работает также с проводным соединением. В arp
конфигурация, просто изменитесь wlan0
кому: eth0
.
Гостевой IP-адрес должен быть установлен Вами, как DHCP
не работает.
И можно уже проверить с помощью ping-запросов хост.
Это потому, что / etc / Hosts
- это просто файл на вашем сервере Debian, который он использует для его собственного разрешения имени.
Это не использует файл для предоставления любых DNS-сервисов.
Так как вы не хотите настроить, можно рекомендовать, чтобы вы посмотреть DNSMAMSQ вместо этого?
Это легкий и может выступать в качестве DNS и DHCP-сервера, просто используя свой Хосты файл.
Я верю, что вы ищете в /etc/nsswitch.conf
FROM страницы человека: Файл конфигурации Service Service Service (NSS), /etc/nsswitch.conf, используется библиотекой GNU C, чтобы определить источники, из которых получить информацию об обслуживании имени в ряде категорий, а в чем заказывать. ...
Here is an example /etc/nsswitch.conf file:
passwd: compat
group: compat
shadow: compat
hosts: dns [!UNAVAIL=return] files
networks: nis [NOTFOUND=return] files
ethers: nis [NOTFOUND=return] files
protocols: nis [NOTFOUND=return] files
rpc: nis [NOTFOUND=return] files
services: nis [NOTFOUND=return] files
SET:
Хосты: Файлы DNS
в вашем /etc/nsswitch.conf, и машина должна сначала использовать файл хостов сначала для информации хоста, а затем отступить к DNS.