Ну, если не делать NAT и не поднимать dns-кеш/прокси на убунте... Т.к. на убунте не крутится dns сервер, то на твоем хосте 192.168.2.2 должен быть прописан dns 192.168.1.254. Чтоб пакеты фовардились через Ubuntu, нужно в /etc/sysctl.conf раскомментировать net.ipv4.ip_forward=1. Далее, чтоб пакеты ходили в твою подсеть, нужно настроить дефолтный гейт сети 192.168.1.0/24 (на маршрутизацию в сеть 192.168.2.0/24 через гейт 192.168.1.251, тоесть через Ubuntu. Либо на каждом хосте сети 192.168.1.0/24 настроить соответствующие маршруты, возможно, если используется, через DHCP.