Binary file on DNS [FreeBSD]


 
Thread Tools Search this Thread
# 1  
Binary file on DNS [FreeBSD]

I already installed FreeBSD.and I got default bind(9.6).
I wanna install latest version(9.9),So i gonna remove 9.6 as follows:
Code:
cd /usr/ports/dns/bind96 && make install clean

This result:
Code:
bind96 not installed, skipping

I don't know why not installed.after that I ignore that and I install bind99 in /usr/local.
everything ok.
I check named version as follows:
Code:
/usr/sbin/named -v
BIND 9.6 xxx(something)

and
Code:
/usr/local/sbin/named -v
BIND 9.9.2-P1

after that i stop bind service and copy the new version to default path(bin).
Code:
cp -r /usr/local/sbin/* /usr/sbin/.

Default named version is the new version now.
But My problem has been happened here.
I cannot read zone file (db.example.com) It'll display as follows:
Code:
less db.example.com
"db.example.com "may be a binary file.  See it anyway?

so I read all file in /usr/local/sbin It's all binary files.
But before I copied the new version to default path(bin).
I still read zone file (db.example.com) It's not binary file.
Any idea?
Thank you in advance.
# 2  
I believe that if you build and install 9.9, it will overwrite any older version in the target host. Of course, you want to ensure the configuration is not destroyed and is installed on the new version, with any required changes and desired enhancements.

Zone data transfers come from the domain master, which is configured from the master text configuration files. When you install new software on the master of any DNS domain, and restore the Domain config, it will make new zone data to distribute. I never worried about whether the zone transfer involved a file or if it was binary, just installed the text config files and ran it.

Of course, the files going into sbin are the newly compiled binary objects (unless there are supporting scripts).
# 3  
I haven't used FreeBSD in a while, but it sounds like you're making a mess out of your system.

In FreeBSD (and the other BSDs as well), the binaries in /sbin, /bin, /usr/bin, and /usr/sbin are part of the base system. Randomly overwriting them is a bad idea.

A binary upgrade from one release of the operating system to another will now be a lot trickier. Should you need or want to patch or rebuild from source, the base system named will clobber the port version that you installed in /usr/sbin.

On the other side of things, the package manager won't be able to properly uninstall or upgrade the bind port/package, since files which it installed in /usr/local have been relocated behind its back.

Regards,
Alister

---------- Post updated at 01:25 PM ---------- Previous update was at 01:15 PM ----------

Quote:
Originally Posted by cyberking
I already installed FreeBSD.and I got default bind(9.6).
I wanna install latest version(9.9),So i gonna remove 9.6 as follows:
Code:
cd /usr/ports/dns/bind96 && make install clean

This result:
Code:
bind96 not installed, skipping

I don't know why not installed
Because the bind that's in /usr/sbin is not part of the ports/packages system. It is part of the base system.

(I've assumed that you meant "deinstall" instead of "install" in that make command.)

Regards,
Alister
# 4  
I found Slave zone data files in BIND 9.9 are in "raw" format by default. And I convert "raw" format zone files to "text" format using the named-compilezone utility that comes with BIND.
But It's doesn't work.
Code:
named-compilezone -f raw -F text -o db.example.com db-HdPKbJ2m db.example.com

This is result
Code:
dns_master_load: example.com: not at top of zone 
dns_master_load: not at top of zone zone 
db-HdPKbJ2m/IN: loading from master file db.example.com failed: not at top of zone zone 
db-HdPKbJ2m/IN: not loaded due to errors.

So.I already checked zonefile as follows:
Code:
named-checkzone . db-HdPKbJ2m
db-HdPKbJ2m:3: SOA record not at top of zone

# 5  
Are you sending zone files by sneaker-net? I am not sure why you need to worry about them.

I would worry about the master and slave being on different revisions, but it would be nice if the were cross-compatible, if only for robust upgrades, where you update one and let it run for a while before deciding you like it enough to revise the other. Still, shut down old both places, start up new, do a zone transfer and life goes on.
 

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Convert binary file to csv and then back to the binary format

Hello *nix specialists, Im working for a non profit organisation in Germany to transport DSL over WLAN to people in areas without no DSL. We are using Linksys WRT 54 router with DD-WRT firmware There are at the moment over 180 router running but we have to change some settings next time. So my... (7 Replies)
Discussion started by: digidax
7 Replies

2. Shell Programming and Scripting

Output redirection of c binary file to a file in shell script is failing

I am struck up with a problem and that is with output redirection. I used all the ways for the redirection of the output of c binary to a file, still it is failing. Here are the different ways which I have used: ./a.out | tee -a /root/tmp.txt 2>&1 ./a.out | tee -a /root/tmp.txt 1>&1 ./a.out |... (2 Replies)
Discussion started by: Maya29988
2 Replies

3. Red Hat

DHCP & DNS - Clients get IP but don't register in DNS

I am trying to setup a CentOS 6.2 server that will be doing 3 things DHCP, DNS & Samba for a very small office (2 users). The idea being this will replace a very old Win2k server. The users are all windows based clients so only the server will be Linux based. I've installed CentOS 6.2 with... (4 Replies)
Discussion started by: FireBIade
4 Replies

4. UNIX for Dummies Questions & Answers

Pipe binary file matches grep results to file

I am using grep to match a pattern, but the output is strange. $ grep -r -o "pattern" * Gives me: Binary file foo1 matches Binary file foo2 matches Binary file foo3 matches To find the lines before/after, I then have to use the following on each file: $ strings foo1 | grep -A1 -B1... (0 Replies)
Discussion started by: chipperuga
0 Replies

5. IP Networking

Freebsd Bind DNS server - multiple subnets

Hello all, I have configured Freebsd 8.1 Bind DNS as DNS server for intrenal domain and clients on one subnet 192.168.10.0/24 . What do I have to change in zone file and in in-addr.arpa zone file if I have two additional subsets 192.168.20.0/24 and 192.168.30.0/24? Do I have to create another... (0 Replies)
Discussion started by: kreno
0 Replies

6. UNIX for Advanced & Expert Users

DNS server choice: Windows DNS vs Linux BIND

I'd like to get some opnions on choosing DNS server: Windows DNS vs Linux BIND comparrsion: 1) managment, easy of use 2) Security 3) features 4) peformance 5) ?? I personally prefer Windows DNS server for management, it supports GUI and command line. But I am not sure about security... (2 Replies)
Discussion started by: honglus
2 Replies

7. IP Networking

New DNS Server on FreeBSD 7.0

Hope I can explain my problem well enough. I have a DNS server that I'm wanting to replace with an older system. I configured this system exactly the same way as an older system running FreeBSD 6.3. Here's the problem. Within the network, its working perfectly: performing queries, all the... (2 Replies)
Discussion started by: Alpha_Harblo
2 Replies

8. Solaris

Solaris DNS Client For Microsoft DNS Server

hey guys, how to add soalris box as a microsoft DNS Client ? and how to register in the microsoft DNS ?? i managed to query from the DNS server after adding /etc/resolve.conf and editing /etc/nsswitch.conf but i need to register the soalris server (dns Client) into Microsoft DNS automatically.... (3 Replies)
Discussion started by: mduweik
3 Replies

9. Solaris

compiled binary file gives "cannot execute binary file"

Hi, I have two Solaris machines. 1. SunOS X 5.8 Generic_108528-29 sun4u sparc SUNW,Sun-Blade-1500 2. SunOS Y 5.8 Generic_108528-13 sun4u sparc SUNW,Ultra-60 I am trying to buiild a project on both these machines. The Binary output file compiled on machine 2 runs on both the machines. Where... (0 Replies)
Discussion started by: scgupta
0 Replies

10. UNIX for Dummies Questions & Answers

FreeBSD - DNS messages

Good morning/afternoon/evening all! I often get the following line in my /var/log/messages file: Mar 27 07:01:33 gateway named: denied update from .1261 for "mydomain.net" IN I have FreeBSD 4.4 and have a DNS server running which seems to work fine except for this message. Has anyone... (3 Replies)
Discussion started by: Ivo
3 Replies

Featured Tech Videos