From owner-freebsd-questions@FreeBSD.ORG Wed May 9 07:24:09 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B2EBD16A402 for ; Wed, 9 May 2007 07:24:09 +0000 (UTC) (envelope-from jackbarnett@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.176]) by mx1.freebsd.org (Postfix) with ESMTP id 6F9AA13C447 for ; Wed, 9 May 2007 07:24:09 +0000 (UTC) (envelope-from jackbarnett@gmail.com) Received: by py-out-1112.google.com with SMTP id f31so77380pyh for ; Wed, 09 May 2007 00:24:08 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=Pn4S4MehzorlQDoz+xVb1FBVmxK6Qdmb4aqkrQilu2QBR0MFubexWLNeyzLE4XfKw8F41M+gAOvxM9cGE7f4rf8D65Wuu/OPX/kiSexWsCeeCirm35qsilQlswa/60d2EO6C4aWzJh8foPvhQvooZ4wmzuUgrcr9sEzhEJsWP4E= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=JVNoj/JMEJTRnaVXl5xuozzoanO/YO1+swUb2LSUxhINo5GRogH9t/MrMHKOUjZRxh61ac5/Yca6WmP9SXytLeru2yQ9xr3swnpXZeRmCvA0881Z3Bxt9+bloQ5pNTihD2VHN4Ii3nHYPtDT1kzyb6nM9SmOQAq8lpBHwqzg9TQ= Received: by 10.35.100.6 with SMTP id c6mr564442pym.1178695448803; Wed, 09 May 2007 00:24:08 -0700 (PDT) Received: by 10.35.13.12 with HTTP; Wed, 9 May 2007 00:24:08 -0700 (PDT) Message-ID: Date: Wed, 9 May 2007 02:24:08 -0500 From: "Jack Barnett" To: "User Iam" , freebsd-questions@freebsd.org In-Reply-To: <727fc2ee0705081819o1177a702u490b9ef24c7c9b02@mail.gmail.com> MIME-Version: 1.0 References: <727fc2ee0705081819o1177a702u490b9ef24c7c9b02@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: ip refresh, resolv.conf and local scripts on startup? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2007 07:24:09 -0000 hrm, thanks, but this doesn't seem to work: `ifconfig xl0 down` doesn't do anything... executes without error, but the interface stays up. `/sbin/dhclient` gets a new IP, but doesn't "re-do" the firewall with new IP, so everything is broken. echo nameserver 123.34.45.67 > /etc/resolv.conf echo nameserver 321.23.67.328 >> /etc/resolv.conf This is over written on startup/reboot by the dhcpclient. If I modify the file, then it tries to "correct" it self and over writes the file with the DNS servers provided via the DHCP server. Any other ideas? Thanks, Jack On 5/8/07, User Iam wrote: > > Hi > > To get a new ip > > Do > > /sbin/ifconfig ethX down > > /sbin/dhclient # to get a new ip.. > > > Then for resolv.conf > > > echo nameserver 123.34.45.67 > /etc/resolv.conf > echo nameserver 321.23.67.328 >> /etc/resolv.conf > > > HTH > > User Iam > > > On 5/8/07, Jack Barnett wrote: > > > > I have a script that updates some dynamic DNS records (can be run as > > non-root if needed). > > > > It needs to be run on startup - after network is configured and after > > rc.firewall (it'll get blocked if it's run before the firewall is > > setup). > > > > What is a good place to put this? I could put it at the end of > > rc.firewall, > > but is there a better place to put it? > > > > Also how do I refresh a dynamic IP without rebooting? > > > > Sometimes my cable modem gets messed up and under windows I just do: > > ipconfig /release > > ipconfig /renew > > > > and it gets new IP and sets everything up. In FreeBSD is there a way to > > reconfigure everything without rebooting? > > > > (rc.firewall uses this to get network info: > > onet=`ifconfig xl0 | grep "inet " | awk '{print $6}'` > > oip=`ifconfig xl0 | grep "inet " | awk '{print $2}'` > > Meaning, rc.firewall would also have to be re-ran if the IP is new). > > [also to make things more complicated, I think I need a rule in > > rc.firewallto allow for DHCP clients to go out? It gets blocked on > > external interface > > when firewall comes up??] > > > > Also how do I override /etc/resolv.conf? DHCP client configures it I > > think > > and sets it up to point to my ISP DNS servers (which suck) and would > > like to > > give it mine instead of there, but it keeps getting over written on > > startup > > when it gets a DHCP lease? > > > > thanks. > > _______________________________________________ > > freebsd-questions@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > > To unsubscribe, send any mail to " > > freebsd-questions-unsubscribe@freebsd.org" > > > >