Hy! I noticed something wierd on my MT300N-V2, running the latest firware, when I use it as a wireguard client.
The Ipv4 address I set in the DNS field overwrites the Ip4 address in the IP address field when I try to connect.
The router establishes a connection to the wireguard server, but the address displayed on the MT wireguard page as the client address is, in fact, the DNS address. Of couse, no real traffic can flow beside the key exchange over the interface.
Example (inaccurate for expediency) on the MT300N (Serving addresses on the 192.168.2.0/24 network and with a WAN gateway IP on 192.168.8.100):
Settings before I attempt to connect:
[Interface]
Ip Address = 192.168.1.4
DNS = 192.168.1.1 (I have unbound serving DNS over 192.168.1.1. works great for all other clients)
After the connection:
[Interface]
Ip Address = 192.168.1.1
DNS = 192.168.1.1
It does the same with public dns addresses like 9.9.9.9:
Settings before connection:
[Interface]
Ip Address = 192.168.1.4
DNS = 9.9.9.9
Settings after connection
[Interface]
Ip Address = 9.9.9.9
DNS = 9.9.9.9
It doesn’t seem to affect ipv6 addresses though…
I think it might be a bug, it happens every and any time.
Same problem, the IP address shown on the Status tab is the DNS address.
My wg command on the remote wireguard server shows that the initial connection takes place (the key exchange probably) but then no traffic flows. The last handshake counter increases but transfers remain in the 2kb range.
I verified a few times and there is a difference from 3.211: once I disconnect and go back to check on the Management tab the IP field it’s not overwritten with the DNS address. But, functionally, it makes no difference.
Ok, without IPv6 addresses in the IP and DNS fields the connection works as intended. I get the IPv4 I should get and the DNS is served from the server, I can access the internet and it works.
IPv4+IPv6 doesn’t work.
I tried to get only IPv6 working, no dice. When I set my IPv6 address and my DNS address, I cannot apply the config. The GUI tells me the IPs are invalid.
Should we say that we should stick to IPv4 only for the time being?