• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 364
  • Last Modified:

DNS for Fedora 18

Hi Experts,
I have a Fedora 18 in DMZ with the external dns server.
But when it sends me a log message via an email, it should go to the SMTP server where is in inside network. I already open the smtp port on the firewall.
When I did nslookup, it tries to resolve the smtp server using the external DNS.
How can it specify this computer to go to the internal DNS when it tries to send email?
The smtp server is working just fine with all other servers.
Thanks in advance.
0
Ksean
Asked:
Ksean
  • 5
  • 5
1 Solution
 
MazdajaiCommented:
Do you have internal DNS server defined in your /etc/resolv.conf?
0
 
KseanAuthor Commented:
yes.

search local.com
nameserver 198.6.1.4
nameserver 198.6.1.5

Is there any other location that I have to modify to resovle the internal host names while the external DNS are specified in ifcfg-eth0?
0
 
MazdajaiCommented:
Sounds like you have NetworkManager running.

You can check your ifcfg files if this is present NM_CONTROLLED=YES. If NM is running, NM will take the DNS servers you defined in ifcfg-xxx and overwrite them into resolv.conf.

So the answer is updating the ifcfg-eth0 if you have NM running, else you have to edit resolv.conf manually.
0
Easily Design & Build Your Next Website

Squarespace’s all-in-one platform gives you everything you need to express yourself creatively online, whether it is with a domain, website, or online store. Get started with your free trial today, and when ready, take 10% off your first purchase with offer code 'EXPERTS'.

 
KseanAuthor Commented:
NM is running and I update resolve.conf file manually but I haven't restarted NM yet.
Will it be OK after restarting NM?
0
 
MazdajaiCommented:
You need to update the network scripts - ifcfg-eth0 if you have NM running, NM may overwrite the entry in resolv.conf.

DNS1=1.2.3.4
DNS2=1.2.3.5

Open in new window

After updating the network scripts, run. Be aware that it will disrupt the connection of the server.
service NetworkManager stop
service NetworkManager start

Open in new window

0
 
KseanAuthor Commented:
ifcfg has still dns1=198.6.1.4 and dns2=198.6.1.5 from the biginning. These are the external DNS of verizon. I cannot have an internal DNS because this is in DMZ. Do I need anything else?
0
 
MazdajaiCommented:
Can you clarify the following?

How can it specify this computer to go to the internal DNS when it tries to send email?
I cannot have an internal DNS because this is in DMZ.
0
 
KseanAuthor Commented:
When one of the linux in DMZ sends me where in Inside network a log every day, it uses a SMTP server where is in Inside network so I opened port 25 between the DMZ and Inside.
The linux has the external DNS servers which is 198.6.1.5 When the linux sends an email using the Inside SMTP server, it tries to resolve the host name by the external DNS which cannot be resolved.
This what i need.
The linux should be resolved the host name internally when it sends me an email and all others should be resolved by the external DNS.
I hope this makes sense.
I will try to restart NM since I already changed the resolv.conf file to see how it goes.
0
 
MazdajaiCommented:
For your scenario, one way I can think of is to use local host file.
0
 
KseanAuthor Commented:
Thanks
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Worried about phishing attacks?

90% of attacks start with a phish. It’s critical that IT admins and MSSPs have the right security in place to protect their end users from these phishing attacks. Check out our latest feature brief for tips and tricks to keep your employees off a hackers line!

  • 5
  • 5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now