Binary file on DNS [FreeBSD] | Unix Linux Forums | UNIX for Dummies Questions & Answers

  Go Back    


UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !!

Binary file on DNS [FreeBSD]

UNIX for Dummies Questions & Answers


Tags
bind, zone file

Closed Thread    
 
Thread Tools Search this Thread Display Modes
    #1  
Old 03-15-2013
cyberking cyberking is offline
Registered User
 
Join Date: Feb 2013
Last Activity: 18 March 2013, 12:35 AM EDT
Posts: 7
Thanks: 2
Thanked 0 Times in 0 Posts
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.
Sponsored Links
    #2  
Old 03-15-2013
DGPickett DGPickett is offline Forum Advisor  
Registered User
 
Join Date: Oct 2010
Last Activity: 18 December 2014, 4:59 PM EST
Location: Southern NJ, USA (Nord)
Posts: 4,560
Thanks: 8
Thanked 562 Times in 537 Posts
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).
Sponsored Links
    #3  
Old 03-15-2013
alister alister is offline
Registered User
 
Join Date: Dec 2009
Last Activity: 11 June 2014, 8:40 PM EDT
Posts: 3,231
Thanks: 179
Thanked 973 Times in 789 Posts
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 View Post
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  
Old 03-18-2013
cyberking cyberking is offline
Registered User
 
Join Date: Feb 2013
Last Activity: 18 March 2013, 12:35 AM EDT
Posts: 7
Thanks: 2
Thanked 0 Times in 0 Posts
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

Sponsored Links
    #5  
Old 03-20-2013
DGPickett DGPickett is offline Forum Advisor  
Registered User
 
Join Date: Oct 2010
Last Activity: 18 December 2014, 4:59 PM EST
Location: Southern NJ, USA (Nord)
Posts: 4,560
Thanks: 8
Thanked 562 Times in 537 Posts
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.
Sponsored Links
Closed Thread

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Convert binary file to csv and then back to the binary format digidax Shell Programming and Scripting 7 12-27-2012 01:34 PM
Freebsd Bind DNS server - multiple subnets kreno IP Networking 0 08-26-2010 10:30 AM
New DNS Server on FreeBSD 7.0 Alpha_Harblo IP Networking 2 04-26-2008 01:18 PM
compiled binary file gives "cannot execute binary file" scgupta Solaris 0 07-13-2006 02:59 AM
FreeBSD - DNS messages Ivo UNIX for Dummies Questions & Answers 3 03-28-2002 10:44 AM



All times are GMT -4. The time now is 08:11 AM.