внешняя карта - 10.54.0.2
внутренняя - 10.54.0.3
Это как? Если внутренняя и внешняя карточки в одной подсети, роутинг настроить невозможно...
Маршрутизация подразумевает шлюз между разными сетями - т.е., например, если провайдер выделил внешний адрес 10.54.0.2 mask 255.255.255.252 (сеть 10.54.0.0/30), то на внутренней никак не может быть адреса 10.54.0.3, поскольку этот адрес является широковещательным (broadcast) для первого адаптера.
При таких раскладах, для внутренней сети правильнее выбрать диапазон адресов 192.168.0.1-192.168.0.254 (сеть 192.168.0.0/24). И уж никак нельзя использовать диапазон 10.54.0.10-10.54.0.254 - эта группа адресов описывается маской 255.255.255.0, что подразумевает сеть 10.54.0.0/24 (полный диапазон 10.54.0.1-10.54.0.254), т.е. IP адрес "внешнего" интерфейса тоже попадает в этот диапазон, вместе с шлюзом провайдера...
Если же речь идёт о том, что из всей имеющейся локальной сети доступ наружу разрешён только для компьютера с адресом 10.54.0.2 и Ты собираешься раздавать через эту машину интернет, то речь должна идти уже не о маршрутизации, а о прокси-сервере с NAT. И две сетевых карты в этом случае в общем-то излишество.
P.S. Кстати, на внешнем интерфейсе (Internet) адреса 10.54.0.2 быть физически не может - диапазон 10.0.0.0 -10.255.255.255 зарезервирован IANA для частных сетей и в Интернете недопустим...
RFC 1918P.P.S. Без специальной настройки NAT на шлюзе провайдера (изнутри, скорее всего, виден как 10.54.0.1) ни один из хостов внутренней сети вообще не будет виден в интернете... Никак.
P.P.P.S. Вообще прежде чем браться за "настройку шлюза в интернет" было бы очень нефигово изучить хотя бы азы TCP/IP...