Ну тут не все так просто, и в то же время просто
Самый простой вареант это создать субдомен что-то типо my-local.mybilling.net направить на 192.168.0.1. Тогда все за приделами локалки набирают my.mybilling.net а внутри my-local.mybilling.net.
Либо если есть AD или просто DHCP, то на все компьютеры автоматом выдается какой-то DNS сервер. Если этого нет то надо будет побегать и поменять тот что есть на новый (свой локальный).
Суть
сеть -> локальный DNS (рекурсивный для всех доменов кроме my.mybilling.net или всего mybilling.net, дело вкуса) -> DNS провайдера.
[root@gw ~]# cat /etc/named.conf
acl "corpnets" { 10.0.0.0/21; 127.0.0.1; };
options {
listen-on port 53 { 127.0.0.1; };
allow-query { corpnets; };
listen-on { 10.0.0.1; 127.0.0.1; };
...
forwarders {
8.8.8.8;
83.171.22.2;
83.171.22.22;
};
...
recursion yes;
...
zone "cmm.lt" {
type master;
file "/var/named/slaves/cmm.lt";
};
[root@gw ~]# cat /var/named/slaves/cmm.lt
$ORIGIN .
$TTL 300
cmm.lt IN SOA ns1.cmm.lt. root.cmm.lt. (
2019020601 ; serial
300 ; refresh
900 ; retry
600000 ; expire
600 ; minimum
)
NS ns1.cmm.lt.
MX 10 mail.cmm.lt.
A 185.5.53.225
$ORIGIN cmm.lt.
www CNAME cmm.lt.
ciurlionke A 10.0.0.14
web A 185.5.53.225
*.web A 185.5.53.225
priemimas CNAME web.cmm.lt.
prasymas CNAME web.cmm.lt.
web2 A 10.0.0.36
*.web2 A 10.0.0.36
gw A 10.0.0.1
igw A 10.0.5.75
...
Минус в том что указывая всю зону я вынужден дублировать все что есть у провайдера (у меня провайдер это второстивенно, по этому мне важно чтобы работало все внутри). Если указать только один поддомен то все намного проще.