Я преодолел мост eth0
и wlan0
, и предоставили статический IP-адрес для br0
интерфейс. Я хотел иметь vlan
интерфейс. я сделал modprobe 8021q
и я сделал следующее:
vconfig add br0 5
ifconfig br0.5 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up
Затем я попытался выполнить эхо-запрос с br0.5 на свой маршрутизатор с IP-адресом 192.168.1.1, к которому можно получить доступ через br0.
ping -I br0.5 192.168.1.1
Я получаю повтор Destination Host Unreachable
.
Вот результат cat /proc/net/vlan/br0.5
:
br0.5 VID: 5 REORDER_HDR: 1 dev->priv_flags: 1
total frames received 0
total bytes received 0
Broadcast/Multicast Rcvd 0
total frames transmitted 329
total bytes transmitted 20447
total headroom inc 0
total encap on xmit 329
Device: br0
INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
EGRESS priority mappings:
Но интерфейс vlan можно пинговать с других хостов. Я пропинговал ip-адрес br0.5 (192.168.1.100) с хоста в сети, и он ответил на эхо-запросы. Так почему я не могу использовать br0.5 для связи с другими хостами в сети?
РЕДАКТИРОВАТЬ 1:
Выход iptables -vL
:
Chain INPUT (policy ACCEPT 823 packets, 215K bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 5 packets, 671 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 705 packets, 220K bytes)
pkts bytes target prot opt in out source destination
Я сделал следующее:
ifconfig br0.5 192.168.1.100 netmask 255.255.255.0...
Затем я попытался выполнить эхо-запрос с br0.5 на мой маршрутизатор, на котором192.168.1.1
ip ...
Вам необходимо использовать отдельную подсеть для двух сетей. Итак, VLAN 1 в настоящее время 192.168.1.0/24, вы можете использовать 192.168.5.0/24 для своей VLAN 5.