I have quite the interesting setup. I’m working on a testlab to provide /32 internet accessible DHCP leases via a radius server. Everything works except the client (Windows 10 machine) is unable to ping the internet.
This testlab’s goal is demonstrating the possibility to replace our current PPPoE network with DHCP assigned /32’s in order to ease setup difficulties for our customers.
The lease provided is (for example) 91.xxx.xxx.231/32 with a default gateway of 91.xxx.xxx.228. An address on the dhcp router is made with 91.xxx.xxx.228/32 as ip with it’s network address being 91.xxx.xxx.231. (The same PTP settings PPPoE uses) This makes our entire network, including the internet able to ping the host. For the reverse, the client is soley able to ping the gateway (including ip’s on the dhcp’s other interfaces including loopback) It’s not able to ping beyond this.
I’ve run a wireshark with the internet pinging the client, and the client pinging the internet. Results as follows:
Client pinging internet:

As you can see the ping request is sent but no response is received.
However things get interesting in the following test, namely:
Internet pinging client


As you can see a ping request is received ant the machine sends a response back. Which is received by the test tool I used (https://tools.keycdn.com/ping)
The DHCP router used is a Mikrotik RB3011 The given leases are statically routed to this machine within our network as to exclude a dynamic routing issue.
Worthy to mention there is no firewall set up its all routed. (No natting either, all IP’s are public)
Configuration RouterOS 7.1 (Stable)
Config truncated to relevant lines
/ip dhcp-server
add add-arp=yes interface=ether2 name=CST000001 use-radius=yes
/ip dhcp-server network
add dns-server=1.1.1.1,1.0.0.1 gateway=91.xxx.xxx.228 netmask=32 ntp-server=162.159.200.1,213.239.154.12
/radius
add address=46.xxx.xxx.238 service=ppp,dhcp src-address=91.xxx.xxx.226
ip
/ip address
add address=91.xxx.xxx.228/32 interface=ether2 network=91.xxx.xxx.231
add address=91.xxx.xxx.226/30 interface=ether1 network=91.xxx.xxx.224
ip route
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=91.xxx.xxx.225 scope=30 suppress-hw-offload=no target-scope=10

The radius has a user for the mac address that I test with, it gives out the 91.xxx.xxx.231/32 ip.
Could anyone give some pointers?