Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
SDN 101: An Introduction to Software Defined Networking
Discover the advantages of SDN.
SDN has quickly become one of the hottest trends in IT. But not all SDN solutions offer real software-defined functionality. As more enterprises consider SDN, they want to know, “What is SDN? And what are the real benefits?” If you're ready to explore the advantages of SDN, and want to know how it should be implemented within your enterprise, start by reading our introductory white paper.
Click Here to receive this Complete Guide absolutely free.
I have a localized lab that I work in. The setup is pretty simple - I have a router that forwards DNS requests to the "outside world", and behind it about 30 some odd machines that have a mix of static and DHCP addresses.
The lab boxes use the router for primary DNS, 192.168.0.1. The router also does NAT and DHCP.
What I'd like to do is build up a Debian DNS server in the lab for local addresses only. So if I have a machine named "server1" that has a NAT address, I can type "ping server1" from within my lab and get the address of the machine.
The problem is that the actual machine name needs to be a company mandated (XXSerialnumber-PC.mydomain.xxx). So what I hope to do is assign my new internal Debian DNS box a set of static name mappings, and thenset that server as secondary DNS for the windows and linux boxes inside.
Does that make sense? Eg:
192.168.0.15 - > maps to -> "server1"
Basically I want to make up my own names for the machines and be able to ping them (eg "ping mailserver" "ping fileserver") instead of having to know the machine's actual domain name in order to hit it with either a ping, or a \\126.96.36.199 in Windows.
Does it seem sensical that I could set a Debian DNS box as seconday, then edit (something I'm not sure of) to add my own A records in?
You add the information to the /etc/hosts file. This will only work for static addressing. If you are using dhcp assigned addresses it gets very complicated. Basically on Linux boxes you would setup the host names with their ip address in the hosts file. M$ also use the hosts file but I am not sure that it can be used for name resolution.
If you have control of the primary DNS server, then you could just use a split-view on that server. That way the outside world only sees what you want it too and you can add the internal stuff to the other view which you set to only be viewable within the LAN. Then you can keep a seaparate zone file for the domain with whatever naming scheme you want in the internal view.
If you don't have control over the primary, then sure you could setup your own DNS server for the domain and use it to resolve the names for you. Either way should work fine, I'd think.
Distribution: #1 PCLinuxOS -- for laughs -> Ubuntu, Suse, Mepis
I am afraid ti's not that simple .. DNS servers are not "routers" .. they only resolve names .. and they need to talk to each other ..
If you can connect to 1 .. you don't don't connect to the second .. the 1st one is supposed to give you answers or get it for your.
DNS servers also don't behave when they are hidden behind "firewalls". So it may not work for you at all.
What you are looking for are aliases to ping around with .. your DNS solution will be a huge undertaking.
my suggestion is
: write a script that pings thes the host by IP numbes and collect your "hostname" data ..
now use that host name data and map it into "your names" and.
now you can write a wrapper on ping to translate "your name" to the "actual hostnames" .. which is what you want to do .. not the
full bang DNS server.