Hello.
I setup a tun tap device on my Devuan 5 but it seems to don't work
well ; in fact I can't ping outside of my network after having
configured a tun tap device
I'm trying to set up a bridge on Linux Devuan 5 (host os) with the
goal to give the connectivity to FreeBSD 13.2,that I have virtualized
with qemu-kvm-libvirt.
on Devuan I did :
# iptables -t nat -A POSTROUTING -o mlan0 -j MASQUERADE
# ip tuntap add tap0 mode tap
# ip link set dev tap0 up
# ifconfig tap0 192.168.99.1/24
# echo 1 > /proc/sys/net/ipv4/ip_forward
I'm connecting to the internet via wi-fi. These are the network interfaces
on my system now :
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 3069 bytes 43192718 (41.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 3069 bytes 43192718 (41.1 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
mlan0: flags=-28605<UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC> mtu 1500
inet 192.168.1.7 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::e0ac:3a83:66e5:46d6 prefixlen 64 scopeid 0x20<link>
ether 60:21:c0:e9:44:63 txqueuelen 1000 (Ethernet)
RX packets 22153 bytes 1595425 (1.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 39246 bytes 45988654 (43.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
tap0: flags=-28605<UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC> mtu 1500
inet 192.168.99.1 netmask 255.255.255.0 broadcast 192.168.99.255
inet6 fe80::ec73:83ff:fe69:2c6f prefixlen 64 scopeid 0x20<link>
ether ee:73:83:69:2c:6f txqueuelen 1000 (Ethernet)
RX packets 46 bytes 3336 (3.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 261 bytes 56918 (55.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
now,check at this :
# iptables -L -v -t nat
# Warning: iptables-legacy tables present, use iptables-legacy to see them
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source
destination
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source
destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source
destination
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source
destination
13 1203 MASQUERADE all -- any mlan0 anywhere anywhere
I can ping :
# ping 192.168.99.1
PING 192.168.99.1 (192.168.99.1) 56(84) bytes of data.
64 bytes from 192.168.99.1: icmp_seq=1 ttl=64 time=0.156 ms
64 bytes from 192.168.99.1: icmp_seq=2 ttl=64 time=0.173 ms
^C
--- 192.168.99.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1036ms
rtt min/avg/max/mdev = 0.156/0.164/0.173/0.008 ms
# ping 192.168.1.7
PING 192.168.1.7 (192.168.1.7) 56(84) bytes of data.
64 bytes from 192.168.1.7: icmp_seq=1 ttl=64 time=0.110 ms
64 bytes from 192.168.1.7: icmp_seq=2 ttl=64 time=0.185 ms
BUT I can't ping :
# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
>From 192.168.99.1 icmp_seq=1 Destination Host Unreachable
>From 192.168.99.1 icmp_seq=2 Destination Host Unreachable
>From 192.168.99.1 icmp_seq=3 Destination Host Unreachable
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4144ms
pipe 4
# ping google.com
ping: google.com: Name or service unknown.
Do you know the reason ? thanks.
--
Mario.