Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm using OpenVPN through Tunnelblick on MacOS X Lion.

I need to set specific DNS (with local IP, which works only when VPN is up) for the duration of this VPN session only.

I do not have access to the OpenVPN server configuration. Only client config. Also, DNS from the server doesn't work.

So it works like this: I connect to VPN, go the Network preferences and manually set DNS. After VPN is disconnected, I switch back to default. It works, but it needs to be automatic.

After some exploration I found that OpenVPN up- and down- scripts might help me with that. Unfortunately, I haven't found any specific documentation about how exactly it can be done.

How it can or can't be done? Any advice would be appreciated!

share|improve this question
    
I've also considered ControlPlane app - no luck figuring it out :-) –  Stanislav Shabalin Aug 12 '12 at 13:11
1  
    
@quanta Nice, but I'll have to list all domains - that's too much :-( (We have a few dozens of domains in our developer infrastructure.) –  Stanislav Shabalin Aug 12 '12 at 14:38

1 Answer 1

up vote 7 down vote accepted

try adding:

# put actual dns name here
dhcp-option DNS 10.11.12.13

to your client's config

share|improve this answer
    
Thank you! It worked. I've stumbled upon push "dhcp-option DNS 10.11.12.13" regarding server configs, didn't know how to convert it to client configs. Thanks again :-) –  Stanislav Shabalin Aug 12 '12 at 15:09
    
you're welcome. tbh i did not try that but now i know it actually works ;] –  pQd Aug 12 '12 at 17:33

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.