LINUX.ORG.RU

Нет интернета VLAN

 


0

1
Всем привет, установил хост  и 2 ВМ на debian 11. На 1-ой ВМ настроил шлюз по луковичной сети, все работает настроил изолированную сеть, раздаю сеть echo 1 > /proc/sys/net/ipv4/ip_forward, по туториалу: https://youtu.be/Rf7pUmSC8eU?t=360 автор настраивает на 2-ой ВМ VLAN, вбивает адрес, маску, шлюз, днс и у него все работает, первое соединение подтягивает остальные настройки. 
В моем случае система голая, подключал NAT, чтобы установить пакеты: Network-Manager, vlan, dhcpcd5, dnsmasq и т.д. Никак не пойму что не так. Изолированную сеть 2-ая ВМ видит под интерфейсом eth0, через nm-applet настраиваю VLAN, интернета нет. 

ip a:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:17:07:44 brd ff:ff:ff:ff:ff:ff
3: networkor@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether 52:54:00:17:07:44 brd ff:ff:ff:ff:ff:ff inet 192.168.102.3/24 brd 192.168.102.255 scope global noprefixroute networkor valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fe17:744/64 scope link valid_lft forever preferred_lft forever ip rout default via 192.168.102.139 dev networkor proto static metric 20400 192.168.102.0/24 dev networkor proto kernel scope link src 192.168.102.3 metric 400

ip ru

0: from all lookup local 32766: from all lookup main 32767: from all lookup default

lsmod | grep 8021q

8021q 40960 0 garp 16384 1 8021q mrp 20480 1 8021q

nmcli

networkor: подключено to Соединение VLAN 1 «networkor» vlan, 52:54:00:17:07:44, ЮЗ, MTU 1500 ip4 default inet4 192.168.102.3/24 route4 192.168.102.0/24 route4 0.0.0.0/0 inet6 fe80::5054:ff:fe17:744/64 route6 fe80::/64

eth0: отключено

«Red Hat Virtio» ethernet (virtio_net), 52:54:00:17:07:44, HW, MTU 1500

lo: без управления

«lo» loopback (unknown), 00:00:00:00:00:00, ЮЗ, MTU 65536

DNS configuration:

servers: 192.168.102.139 interface: networkor

/etc/network/interfaces

auto eth0 iface eth0

/etc/hosts

127.0.0.1 localhost 127.0.0.1 VPN

/etc/resolv.conf

nameserver 127.0.0.1 (На 1-ой ВМ такой же)

ip rout

default via 192.168.102.139 dev networkor proto static metric 20400 192.168.102.0/24 dev networkor proto kernel scope link src 192.168.102.3 metric 400

ip ru

0: from all lookup local 32766: from all lookup main 32767: from all lookup default

lsmod | grep 8021q

8021q 40960 0 garp 16384 1 8021q mrp 20480 1 8021q

ping до шлюза 192.168.102.139 и после 192.168.102.3 идут, 0% packet loss. 

Пробовал менять данные в:

/etc/network/interfaces 

allow-hotplug eth0 iface eth0 inet dhcp

/etc/hosts 

127.0.0.1 localhost 127.0.1.1 VPN

/etc/resolv.conf

domain networkor

search networkor

nameserver 192.168.102.139

Так же пробовал /etc/network/interfaces статичный ip:

auto eth0

iface eth0

address 192.168.102.3

netmask 255.255.255.0

gateway 192.168.102.139

dns-nameservers 192.168.102.139

Друзья помогите.

Ответ на: комментарий от Lupertazzi

Опиши в 2 словах какого результата добиться хочешь. Или может в текстовом виде есть вариант видосика.

Судя по названию видео тебе аналог https://www.whonix.org/ нужен, так?

Kolins ★★★
()
Последнее исправление: Kolins (всего исправлений: 1)
Ответ на: комментарий от Kolins

Хочу чтобы 2 виртуальные машины соединялись по vlan, я прекрасно понимаю что мне надо делать новый мост поверх eth0, мне бы просто подтвердить направление от знающих товарищей. Whonix попробую в крайнем случае

Lupertazzi
() автор топика
Ответ на: комментарий от Lupertazzi

Можно без моста

vm1:

ip link add link eth0 name eth0.100 type vlan id 100
ip add 10.10.10.1/24 dev eth0.100

vm2:

ip link add link eth0 name eth0.100 type vlan id 100
ip add 10.10.10.2/24 dev eth0.100

Но будет работать до ребута, как на постоянку зависит от дистрибутива

Если делаешь internal сеть между vm в virtualbox, то выбирай на интерфейсе: Internal network и Promescous mode: Allow VMs

Вообще не совсем понимаю зачем тебе vlan в такой схеме надо, виртуалки и так будут через изолированную сеть общаться

Kolins ★★★
()
Ответ на: комментарий от Lupertazzi

сделать отдельный мост, подключить виртуалки к этому мосту. В рамках одного физического хоста будет работать.

Чтобы мост поднялся - добавить в него dummy-интерфейс.

Если виртуалки на разных хостах, то создать vlan на нужных интерфейсах и добавить его в мост (вместо dummy).

vel ★★★★★
()