Ну для начала - точка WiFi - в 99% случаев - роутер.
Дальше... объясните мне, бестолковому, разницу между роутером и маршрутизатором, особенно мне это интересно с учетом того что
это одно и то же, только на разных языках
.
Насчет гейтов - по дефолту пиши адрес точки как gateway, ибо даже если у тебя две машины, стоящие рядом на столе и находящиеся в одной подсети - трафик гнаться будет через точку, если подсетей несколько (несколько точек), то в любом случае нужен гейт - чтобы достучаться до других подсетей.
Насчет DNS'ов... как тольео добьешься корректной маршрутизации - проблемой это не будет - в сети куча публичных DNS-серверов.
А вообще, скриптом искать гейт... прям даже не знаю, во первых на винде (к примеру) работа через 2 гейта не всегда удачно работает - придется немного подумать, но реализуемо стандартными средствами, а во-вторых если сеть не большая - попробуй перебором
, ну или возьми результат ipconfig/all у тех, у кого уже все работает и заюзай.