/var/run/resolv.conf auto-regenerate

Hello,
     for a while, one of my 10.6.8 servers looses its DNS adresses at each reboot and put the old adresses instead.
      When I change it in System Preferences, /var/run/resolv.conf is OK, but after reboot this file is generated with old values.
      NOTE : since last week, it changes them when it is running .
     Any idea would be very appreciated.
Regards,
Joan

Hi dmare,
     thank you for your reply.
     I do not modify resolv.conf directly, I modify DNS IPs in System Preferences > Network which modifies resolv.conf.
     I do that to put correct DNS IPs.
Joan

Similar Messages

  • Can't run apache after setting mod_jk.conf-auto

    Can anybody help me?
    In the beginning when jdk1.3.1 & tomcat3.2.2 are just set, they both can work porperly, but after setting mod_jk.conf-auto (for running jsp), Apache can't start and give out the following error msg:
    Starting httpd: Syntax error on line 60 of /usr/local/jakarta-tomcat-3.2.2/conf/mod_jk.conf-auto:
    Invalid command 'Alias', perhaps mis-spelled or defined by a module not included in the server configuration
    [60G[[1;31mFAILED[0;39m]
    Thank you for your attention!
    RoRo

    always start Tomcat first
    then Apache

  • How to regenerate /private/etc/resolv.conf

    Folks,
    I use my Snow Leopard macbook pro on multiple networks and recently made the mistake of editing the /private/etc/resolv.conf to add a search path. So now the file looks like so:
    # Mac OS X Notice
    # This file is not used by the host name and address resolution
    # or the DNS query routing mechanisms used by most processes on
    # this Mac OS X system.
    # This file is automatically generated.
    search mydomain.com
    nameserver 192.168.2.2
    Edit: The file doesn't appear properly but the first few lines are all commented out using #.
    I hadn't paid much attention to this file before now so I'm not sure whether this file keeps getting re-generated for every network (e.g. by dhcpd) but it's certainly not being re-generated any more.
    I heavily use the "host" command to lookup hostnames which is one of the few commands that uses the /private/etc/resolv.conf file instead of SL's own DNS. I'm definitely feeling pain at this time. Any ideas on how I can get this file to be re-generated again?
    FWIW, I repaired permissions on the disk using "Disk Utility" and the permissions look like:
    lrwxr-xr-x@ 1 root wheel 11 Dec 1 22:46 /etc -> private/etc
    -rwxr-xr-x 1 root wheel 261 Dec 14 21:26 /etc/resolv.conf
    -rwxr-xr-x 1 root wheel 261 Dec 14 21:26 /private/etc/resolv.conf
    Thoughts?
    Message was edited by: Shahbaz Javeed

    Depending on your editor, it is possible that the editor created a new file uniquely named file, then renamed the uniquely named file to the original name, causing the file system to delete the current directory entry (the symlink). This would have the effect of deleting the symlink and replacing it with a real file.
    Another possibility is that the orignal symlink was changed to resolv.bak (or similar name). if you edited multiple times with an editor that does this, the 2nd editing session would have removed the symlink from the system, and left only regular files.

  • Not sure if an update broke pacman and resolv.conf

    Hey guys
              Sorry about these noobish questions but I have googled and i just cant seem to find a solution.
    Couple of things.
    First, I did a "pacman -Syu" and update the system earlier today.
    Then, I tried installing a package and i saw pacman cold not connect to mirrors. I did some search on the forums and people were pointing at resolv.conf issues. So i looked there and turns out I had
    nameserver 192.168.1.1
    as the only line listed so i fixed it to google servers and also restarted for the sake of it.
    after restart,
    I noticed my resolv.conf had these lines
    # Generated by Connection Manager
    nameserver 127.0.0.1
    nameserver ::1
        How do i find what network manager i am using and what program is doing this ?
    I couldnt connect to the internet with this.
    so i went ahead and added the "8.8.8.8" server and i could connect just fine.
    Not sure what caused this my machine was just fine before the "pacman -Syu" update. How do i check what packages were updated most recently ?
    2. I just cannot seem to connect to the mirrors anymore although i am connected to the internet just fine.
    Note: I did not change any config files unless the update changed these recently.
    Here is what i see
    [ibexmonj@ssy1 ~]$ sudo pacman -Syy
    :: Synchronizing package databases...
    error: failed retrieving file 'core.db' from mirror.rit.edu : Resolving timed out after 10519 milliseconds
    error: failed retrieving file 'core.db' from lug.mtu.edu : Resolving timed out after 10518 milliseconds
    error: failed retrieving file 'core.db' from mir.archlinux.fr : Resolving timed out after 10518 milliseconds
    error: failed retrieving file 'core.db' from archlinux.surlyjake.com : Resolving timed out after 10519 milliseconds
    error: failed retrieving file 'core.db' from mirror.bytemark.co.uk : Resolving timed out after 10519 milliseconds
    error: failed retrieving file 'core.db' from mirrors.liquidweb.com : Resolving timed out after 10520 milliseconds
    error: failed retrieving file 'core.db' from archlinux.mirrors.uk2.net : Resolving timed out after 10519 milliseconds
    error: failed retrieving file 'core.db' from archlinux.openlabto.org : Resolving timed out after 10519 milliseconds
    error: failed retrieving file 'core.db' from mirror.datacenter.by : Resolving timed out after 10521 milliseconds
    error: failed retrieving file 'core.db' from mirror.chmuri.net : Resolving timed out after 10519 milliseconds
    error: failed retrieving file 'core.db' from ftp5.gwdg.de : Resolving timed out after 10520 milliseconds
    error: failed retrieving file 'core.db' from mirror.selfnet.de : Resolving timed out after 10520 milliseconds
    error: failed retrieving file 'core.db' from mirror.yandex.ru : Resolving timed out after 10518 milliseconds
    error: failed retrieving file 'core.db' from archlinux.c3sl.ufpr.br : Resolving timed out after 10518 milliseconds
    error: failed retrieving file 'core.db' from arch.apt-get.eu : Resolving timed out after 10519 millise
    Here is my pacman.conf
    # /etc/pacman.conf
    # See the pacman.conf(5) manpage for option and repository directives
    # GENERAL OPTIONS
    [options]
    # The following paths are commented out with their default values listed.
    # If you wish to use different paths, uncomment and update the paths.
    #RootDir = /
    #DBPath = /var/lib/pacman/
    #CacheDir = /var/cache/pacman/pkg/
    #LogFile = /var/log/pacman.log
    #GPGDir = /etc/pacman.d/gnupg/
    HoldPkg = pacman glibc
    # If upgrades are available for these packages they will be asked for first
    #SyncFirst = pacman
    #XferCommand = /usr/bin/curl -C - -f %u > %o
    #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
    #CleanMethod = KeepInstalled
    Architecture = auto
    # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
    #IgnorePkg =
    #IgnoreGroup =
    #NoUpgrade =
    #NoExtract =
    # Misc options
    #UseSyslog
    #UseDelta
    #TotalDownload
    CheckSpace
    #VerbosePkgLists
    # By default, pacman accepts packages signed by keys that its local keyring
    # trusts (see pacman-key and its man page), as well as unsigned packages.
    #SigLevel = Optional TrustedOnly
    # NOTE: You must run `pacman-key --init` before first using pacman; the local
    # keyring can then be populated with the keys of all official Arch Linux
    # packagers with `pacman-key --populate archlinux`.
    # REPOSITORIES
    # - can be defined here or included from another file
    # - pacman will search repositories in the order defined here
    # - local/custom mirrors can be added here or in separate files
    # - repositories listed first will take precedence when packages
    # have identical names, regardless of version number
    # - URLs will have $repo replaced by the name of the current repo
    # - URLs will have $arch replaced by the name of the architecture
    # Repository entries are of the format:
    # [repo-name]
    # Server = ServerName
    # Include = IncludePath
    # The header [repo-name] is crucial - it must be present and
    # uncommented to enable the repo.
    # The testing repositories are disabled by default. To enable, uncomment the
    # repo name header and Include lines. You can add preferred servers immediately
    # after the header, and they will be used before the default mirrors.
    #[testing]
    #SigLevel = PackageRequired
    #Include = /etc/pacman.d/mirrorlist
    [core]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist
    [extra]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist
    #[community-testing]
    #SigLevel = PackageRequired
    #Include = /etc/pacman.d/mirrorlist
    [community]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist
    # If you want to run 32 bit applications on your x86_64 system,
    # enable the multilib repositories as required here.
    #[multilib-testing]
    #SigLevel = PackageRequired
    #Include = /etc/pacman.d/mirrorlist
    [multilib]
    SigLevel = PackageRequired
    Include = /etc/pacman.d/mirrorlist
    # An example of a custom package repository. See the pacman manpage for
    # tips on creating your own repositories.
    #[custom]
    #SigLevel = Optional TrustAll
    #Server = file:///home/custompkgs
    My mirrorlist agreed its old but rankmirrors is also timing out
    ## Arch Linux repository mirrorlist
    ## Sorted by mirror score from mirror status page
    ## Generated on 2013-03-01
    ## Score: 0.3, United States
    #Server = [url]http://mirror.us.leaseweb.net/archlinux/$repo/os/$arch[/url]
    ## Score: 0.5, Germany
    #Server = [url]http://mirror.de.leaseweb.net/archlinux/$repo/os/$arch[/url]
    ## Score: 0.5, Netherlands
    #Server = [url]http://mirror.nl.leaseweb.net/archlinux/$repo/os/$arch[/url]
    ## Score: 0.7, United States
    Server = [url]http://mirror.rit.edu/archlinux/$repo/os/$arch[/url]
    ## Score: 0.7, Germany
    #Server = [url]http://ftp.tuxdroid.org/archlinux/$repo/os/$arch[/url]
    ## Score: 0.7, Germany
    #Server = [url]http://archlinux.limun.org/$repo/os/$arch[/url]
    ## Score: 0.8, United States
    Server = [url]http://lug.mtu.edu/archlinux/$repo/os/$arch[/url]
    ## Score: 0.9, France
    Server = [url]http://mir.archlinux.fr/$repo/os/$arch[/url]
    ## Score: 0.9, United States
    Please help guys
    Last edited by ibexmonj (2014-02-19 06:26:16)

    I only have a ethernet connection on my desktop  and i believe the only thing i setup (its been a while ) was dhcpcd
    so i even added "nohook resolv.conf" to /etc/dhcpcd.conf and after i reboot its still been overwritten
    and here is the pacman log for the packages i was able to update just a couple of hours ago.
    before this there was an update i did on 2/12 and that went fine as well. And i remember doing a few restarts then too.
    not sure what i messed up here.
    [2014-02-18 22:28] [PACMAN] synchronizing package lists
    [2014-02-18 22:32] [PACMAN] Running 'pacman -Syyu'
    [2014-02-18 22:32] [PACMAN] synchronizing package lists
    [2014-02-18 22:40] [PACMAN] Running 'pacman -Syyu'
    [2014-02-18 22:40] [PACMAN] synchronizing package lists
    [2014-02-18 22:43] [PACMAN] Running 'pacman -Syyu'
    [2014-02-18 22:43] [PACMAN] synchronizing package lists
    [2014-02-18 22:44] [PACMAN] starting full system upgrade
    [2014-02-18 22:45] [PACMAN] removed libusbx (1.0.17-1)
    [2014-02-18 22:45] [PACMAN] upgraded imagemagick (6.8.8.4-2 -> 6.8.8.6-1)
    [2014-02-18 22:45] [ALPM] warning: directory permissions differ on /var/db/
    filesystem: 775 package: 755
    [2014-02-18 22:45] [ALPM-SCRIPTLET] Generating locales...
    [2014-02-18 22:45] [ALPM-SCRIPTLET] en_US.UTF-8... done
    [2014-02-18 22:45] [ALPM-SCRIPTLET] Generation complete.
    [2014-02-18 22:45] [PACMAN] upgraded glibc (2.19-1 -> 2.19-2)
    [2014-02-18 22:45] [PACMAN] installed libusb (1.0.18-1)
    [2014-02-18 22:45] [PACMAN] upgraded calibre (1.23.0-1 -> 1.24.0-1)
    [2014-02-18 22:45] [PACMAN] upgraded cups-filters (1.0.44-2 -> 1.0.45-1)
    [2014-02-18 22:45] [PACMAN] upgraded dbus-glib (0.100.2-1 -> 0.102-1)
    [2014-02-18 22:45] [PACMAN] upgraded file (5.16-1 -> 5.17-1)
    [2014-02-18 22:45] [PACMAN] upgraded hicolor-icon-theme (0.12-2 -> 0.13-1)
    [2014-02-18 22:45] [PACMAN] upgraded sqlite (3.8.3-1 -> 3.8.3.1-1)
    [2014-02-18 22:45] [PACMAN] upgraded firefox (27.0-1 -> 27.0.1-1)
    [2014-02-18 22:45] [PACMAN] upgraded flex (2.5.37-1 -> 2.5.38-1)
    [2014-02-18 22:45] [PACMAN] upgraded libpng (1.6.8-1 -> 1.6.9-1)
    [2014-02-18 22:45] [PACMAN] upgraded gdk-pixbuf2 (2.30.4-1 -> 2.30.5-1)
    [2014-02-18 22:45] [PACMAN] upgraded geoclue2 (1.99.4-1 -> 2.0.0-1)
    [2014-02-18 22:45] [PACMAN] upgraded perl-error (0.17021-1 -> 0.17022-1)
    [2014-02-18 22:45] [PACMAN] upgraded git (1.8.5.4-1 -> 1.9.0-1)
    [2014-02-18 22:45] [PACMAN] upgraded gnome-control-center (3.10.2-1 -> 3.10.2-2)
    [2014-02-18 22:45] [PACMAN] upgraded p11-kit (0.20.1-1 -> 0.20.2-1)
    [2014-02-18 22:45] [PACMAN] upgraded gnutls (3.2.10-1 -> 3.2.11-1)
    [2014-02-18 22:45] [PACMAN] upgraded totem-plparser (3.10.0-4 -> 3.10.1-1)
    [2014-02-18 22:45] [PACMAN] upgraded grilo (0.2.8-1 -> 0.2.9-1)
    [2014-02-18 22:45] [PACMAN] upgraded harfbuzz (0.9.24-1 -> 0.9.26-1)
    [2014-02-18 22:45] [PACMAN] upgraded harfbuzz-icu (0.9.24-1 -> 0.9.26-1)
    [2014-02-18 22:45] [PACMAN] upgraded help2man (1.43.3-1 -> 1.44.1-1)
    [2014-02-18 22:45] [PACMAN] upgraded man-pages (3.57-1 -> 3.58-1)
    [2014-02-18 22:45] [PACMAN] upgraded mpg123 (1.18.0-1 -> 1.18.1-1)
    [2014-02-18 22:45] [PACMAN] upgraded python2 (2.7.6-1 -> 2.7.6-2)
    [2014-02-18 22:45] [PACMAN] upgraded pcsclite (1.8.10-1 -> 1.8.11-1)
    [2014-02-18 22:45] [PACMAN] upgraded perl-net-ssleay (1.56-1 -> 1.58-1)
    [2014-02-18 22:45] [PACMAN] upgraded perl-io-socket-ssl (1.962-1 -> 1.967-1)
    [2014-02-18 22:45] [PACMAN] upgraded pycups (1.9.63-1 -> 1.9.66-1)
    [2014-02-18 22:45] [PACMAN] upgraded python (3.3.3-1 -> 3.3.4-1)
    [2014-02-18 22:45] [PACMAN] upgraded t1lib (5.1.2-4 -> 5.1.2-5)
    [2014-02-18 22:45] [PACMAN] upgraded udisks2 (2.1.1-3 -> 2.1.2-1)
    Last edited by ibexmonj (2014-02-19 06:26:48)

  • /var/run/name_service_door - zones stuck in single user mode

    Hello,
    I have two Sol10 boxes - e4500 & x86. Both have multiple zones configured which have been working for quite a while. I was enabling audit logging on these machines (perzone) which required a reboot.
    After a reboot, the zones won't come out of the singleuser milestone. Trying to ping the global zone by name (nsswitch is files, dns), it hangs. A truss reveals:
    open64("/var/run/name_service_door", O_RDONLY) = 3
    fcntl(3, F_SETFD, 0x00000001) = 0
    door_info(3, 0xFF16F7A8) = 0
    door_call(3, 0xFFBFD790) (sleeping...)
    and hangs forever.
    I threw the latest patch cluster at both and it had no effect.
    Each zone has a /etc/sysidcfg, /etc/.NFS4inst_state.domain, and proper nsswitch.conf/resolv.conf that had been working (rebooting) until I tried to enable auditing. This happened a while ago and a total uninstall/reinstall of the zones fixed the issue.
    svcs reveals
    offline 13:11:49 svc:/network/nfs/client:default
    offline 13:11:49 svc:/system/filesystem/autofs:default
    offline 13:11:49 svc:/system/system-log:default
    offline 13:11:49 svc:/network/smtp:sendmail
    offline 13:11:49 svc:/milestone/multi-user:default
    offline 13:11:49 svc:/milestone/multi-user-server:default
    offline 13:11:50 svc:/application/print/ipp-listener:default
    offline 13:11:53 svc:/network/ssh:default
    #svcadm milestone svc:/milestone/multi-user:default
    Requesting System Maintenance Mode
    (See /lib/svc/share/README for more information.)
    Console login service(s) cannot run
    Root password for system maintenance (control-d to bypass):
    At this point I'm not sure how to debug this issue. Any ideas?
    Thanks
    Zetan

    Hi, snikpmup.
    Your panic log cites a page fault:
    panic(cpu1 caller 0x001A3135): Unresolved kernel trap (CPU 1, Type 14=page fault)…
    This is a common fault type, indicating the processor could not access either data memory or the next instruction to be executed. Potential causes include RAM problems, hard disk corruption, and programming errors.
    The panic log you posted is incomplete, so there's not much else to say based on what you've posted. I do note some messages prior to the panic indicating M-Audio devices: you might want to check with those folks re: Mac Pro compatibility, any necessary updates, etc.
    I suggest following the full set of troubleshooting steps cited in my "Resolving Kernel Panics" FAQ. The FAQ includes step-by-step instructions for identifying and resolving some of the most common causes of kernel panics. The FAQ is a roadmap: start at the beginning and work systematically through the end, i.e. the "If all else fails..." section.
    Good luck!
    Dr. Smoke
    Author: Troubleshooting Mac® OS X
    Note: The information provided in the link(s) above is freely available. However, because I own The X Lab™, a commercial Web site to which some of these links point, the Apple Discussions Terms of Use require I include the following disclosure statement with this post:
    I may receive some form of compensation, financial or otherwise, from my recommendation or link.

  • Resolve.conf, dnsmasq and external DNS servers

    I am using dnsmasq to filter out ad urls, so my  /etc/resolv.conf looks like that:
    # Generated by dhcpcd from wlan0
    nameserver 127.0.0.1
    domain home
    nameserver 192.168.1.254
    # /etc/resolv.conf.tail can replace this line
    However, it looks like after getting through the url filtration layer of dnsmasq, the URLs are being resolved by a DNS sever of whatever Access Point I am connected to. This create problems, because they often render me unable to connect to services like sourceforge.net, etc.
    So, instead of that, I would like my system to fall back to Google and OpenDNS after filtering urls through dnsmasq.
    But how can I do that? This is a specific case and wiki does not cover it.
    Last edited by Lockheed (2013-05-19 16:50:43)

    $ cat /etc/resolv.conf
    # Generated by dhcpcd from wlan0
    nameserver 127.0.0.1
    nameserver 8.8.8.8
    domain home
    # /etc/resolv.conf.tail can replace this line
    The google DNS is what I put in there earlier to be able to use internet after dnsmasq stopped starting.
    $ cat /etc/resolvconf.conf
    # Configuration for resolvconf(8)
    # See resolvconf.conf(5) for details
    resolv_conf=/etc/resolv.conf
    # If you run a local name server, you should uncomment the below line and
    # configure your subscribers configuration files below.
    name_servers=127.0.0.1
    # Write out dnsmasq extended configuration and resolv files
    dnsmasq_conf=/etc/dnsmasq-conf.conf
    dnsmasq_resolv=/etc/dnsmasq-resolv.conf
    $ cat /etc/dnsmasq.conf
    # Configuration file for dnsmasq.
    # Format is one option per line, legal options are the same
    # as the long options legal on the command line. See
    # "/usr/sbin/dnsmasq --help" or "man 8 dnsmasq" for details.
    # Listen on this specific port instead of the standard DNS port
    # (53). Setting this to zero completely disables DNS function,
    # leaving only DHCP and/or TFTP.
    #port=5353
    # The following two options make you a better netizen, since they
    # tell dnsmasq to filter out queries which the public DNS cannot
    # answer, and which load the servers (especially the root servers)
    # unnecessarily. If you have a dial-on-demand link they also stop
    # these requests from bringing up the link unnecessarily.
    # Never forward plain names (without a dot or domain part)
    #domain-needed
    # Never forward addresses in the non-routed address spaces.
    #bogus-priv
    # Uncomment this to filter useless windows-originated DNS requests
    # which can trigger dial-on-demand links needlessly.
    # Note that (amongst other things) this blocks all SRV requests,
    # so don't use it if you use eg Kerberos, SIP, XMMP or Google-talk.
    # This option only affects forwarding, SRV records originating for
    # dnsmasq (via srv-host= lines) are not suppressed by it.
    #filterwin2k
    # Change this line if you want dns to get its upstream servers from
    # somewhere other that /etc/resolv.conf
    #resolv-file=/etc/resolv-dnsmasq.conf
    # By default, dnsmasq will send queries to any of the upstream
    # servers it knows about and tries to favour servers to are known
    # to be up. Uncommenting this forces dnsmasq to try each query
    # with each server strictly in the order they appear in
    # /etc/resolv.conf
    strict-order
    # If you don't want dnsmasq to read /etc/resolv.conf or any other
    # file, getting its servers from this file instead (see below), then
    # uncomment this.
    #no-resolv
    # If you don't want dnsmasq to poll /etc/resolv.conf or other resolv
    # files for changes and re-read them then uncomment this.
    #no-poll
    # Add other name servers here, with domain specs if they are for
    # non-public domains.
    #server=/localnet/192.168.0.1
    server=208.67.222.222
    server=208.67.220.220
    # Example of routing PTR queries to nameservers: this will send all
    # address->name queries for 192.168.3/24 to nameserver 10.1.2.3
    #server=/3.168.192.in-addr.arpa/10.1.2.3
    # Add local-only domains here, queries in these domains are answered
    # from /etc/hosts or DHCP only.
    #local=/localnet/
    # Add domains which you want to force to an IP address here.
    # The example below send any host in double-click.net to a local
    # web-server.
    #address=/double-click.net/127.0.0.1
    # --address (and --server) work with IPv6 addresses too.
    #address=/www.thekelleys.org.uk/fe80::20d:60ff:fe36:f83
    # You can control how dnsmasq talks to a server: this forces
    # queries to 10.1.2.3 to be routed via eth1
    # server=10.1.2.3@eth1
    # and this sets the source (ie local) address used to talk to
    # 10.1.2.3 to 192.168.1.1 port 55 (there must be a interface with that
    # IP on the machine, obviously).
    # [email protected]#55
    # If you want dnsmasq to change uid and gid to something other
    # than the default, edit the following lines.
    #user=
    #group=
    # If you want dnsmasq to listen for DHCP and DNS requests only on
    # specified interfaces (and the loopback) give the name of the
    # interface (eg eth0) here.
    # Repeat the line for more than one interface.
    #interface=lo
    # Or you can specify which interface _not_ to listen on
    #except-interface=
    # Or which to listen on by address (remember to include 127.0.0.1 if
    # you use this.)
    #listen-address=127.0.0.1
    # If you want dnsmasq to provide only DNS service on an interface,
    # configure it as shown above, and then use the following line to
    # disable DHCP and TFTP on it.
    #no-dhcp-interface=
    # On systems which support it, dnsmasq binds the wildcard address,
    # even when it is listening on only some interfaces. It then discards
    # requests that it shouldn't reply to. This has the advantage of
    # working even when interfaces come and go and change address. If you
    # want dnsmasq to really bind only the interfaces it is listening on,
    # uncomment this option. About the only time you may need this is when
    # running another nameserver on the same machine.
    #bind-interfaces
    # If you don't want dnsmasq to read /etc/hosts, uncomment the
    # following line.
    #no-hosts
    # or if you want it to read another file, as well as /etc/hosts, use
    # this.
    addn-hosts=/etc/hosts.block
    #hostsfile=/etc/hosts.block
    # Set this (and domain: see below) if you want to have a domain
    # automatically added to simple names in a hosts-file.
    #expand-hosts
    # Set the domain for dnsmasq. this is optional, but if it is set, it
    # does the following things.
    # 1) Allows DHCP hosts to have fully qualified domain names, as long
    # as the domain part matches this setting.
    # 2) Sets the "domain" DHCP option thereby potentially setting the
    # domain of all systems configured by DHCP
    # 3) Provides the domain part for "expand-hosts"
    #domain=thekelleys.org.uk
    # Set a different domain for a particular subnet
    #domain=wireless.thekelleys.org.uk,192.168.2.0/24
    # Same idea, but range rather then subnet
    #domain=reserved.thekelleys.org.uk,192.68.3.100,192.168.3.200
    # Uncomment this to enable the integrated DHCP server, you need
    # to supply the range of addresses available for lease and optionally
    # a lease time. If you have more than one network, you will need to
    # repeat this for each network on which you want to supply DHCP
    # service.
    #dhcp-range=192.168.0.50,192.168.0.150,12h
    # This is an example of a DHCP range where the netmask is given. This
    # is needed for networks we reach the dnsmasq DHCP server via a relay
    # agent. If you don't know what a DHCP relay agent is, you probably
    # don't need to worry about this.
    #dhcp-range=192.168.0.50,192.168.0.150,255.255.255.0,12h
    # This is an example of a DHCP range which sets a tag, so that
    # some DHCP options may be set only for this network.
    #dhcp-range=set:red,192.168.0.50,192.168.0.150
    # Use this DHCP range only when the tag "green" is set.
    #dhcp-range=tag:green,192.168.0.50,192.168.0.150,12h
    # Specify a subnet which can't be used for dynamic address allocation,
    # is available for hosts with matching --dhcp-host lines. Note that
    # dhcp-host declarations will be ignored unless there is a dhcp-range
    # of some type for the subnet in question.
    # In this case the netmask is implied (it comes from the network
    # configuration on the machine running dnsmasq) it is possible to give
    # an explicit netmask instead.
    #dhcp-range=192.168.0.0,static
    # Enable DHCPv6. Note that the prefix-length does not need to be specified
    # and defaults to 64 if missing/
    #dhcp-range=1234::2, 1234::500, 64, 12h
    # Do Router Advertisements, BUT NOT DHCP for this subnet.
    #dhcp-range=1234::, ra-only
    # Do Router Advertisements, BUT NOT DHCP for this subnet, also try and
    # add names to the DNS for the IPv6 address of SLAAC-configured dual-stack
    # hosts. Use the DHCPv4 lease to derive the name, network segment and
    # MAC address and assume that the host will also have an
    # IPv6 address calculated using the SLAAC alogrithm.
    #dhcp-range=1234::, ra-names
    # Do Router Advertisements, BUT NOT DHCP for this subnet.
    # Set the lifetime to 46 hours. (Note: minimum lifetime is 2 hours.)
    #dhcp-range=1234::, ra-only, 48h
    # Do DHCP and Router Advertisements for this subnet. Set the A bit in the RA
    # so that clients can use SLAAC addresses as well as DHCP ones.
    #dhcp-range=1234::2, 1234::500, slaac
    # Do Router Advertisements and stateless DHCP for this subnet. Clients will
    # not get addresses from DHCP, but they will get other configuration information.
    # They will use SLAAC for addresses.
    #dhcp-range=1234::, ra-stateless
    # Do stateless DHCP, SLAAC, and generate DNS names for SLAAC addresses
    # from DHCPv4 leases.
    #dhcp-range=1234::, ra-stateless, ra-names
    # Do router advertisements for all subnets where we're doing DHCPv6
    # Unless overriden by ra-stateless, ra-names, et al, the router
    # advertisements will have the M and O bits set, so that the clients
    # get addresses and configuration from DHCPv6, and the A bit reset, so the
    # clients don't use SLAAC addresses.
    #enable-ra
    # Supply parameters for specified hosts using DHCP. There are lots
    # of valid alternatives, so we will give examples of each. Note that
    # IP addresses DO NOT have to be in the range given above, they just
    # need to be on the same network. The order of the parameters in these
    # do not matter, it's permissible to give name, address and MAC in any
    # order.
    # Always allocate the host with Ethernet address 11:22:33:44:55:66
    # The IP address 192.168.0.60
    #dhcp-host=11:22:33:44:55:66,192.168.0.60
    # Always set the name of the host with hardware address
    # 11:22:33:44:55:66 to be "fred"
    #dhcp-host=11:22:33:44:55:66,fred
    # Always give the host with Ethernet address 11:22:33:44:55:66
    # the name fred and IP address 192.168.0.60 and lease time 45 minutes
    #dhcp-host=11:22:33:44:55:66,fred,192.168.0.60,45m
    # Give a host with Ethernet address 11:22:33:44:55:66 or
    # 12:34:56:78:90:12 the IP address 192.168.0.60. Dnsmasq will assume
    # that these two Ethernet interfaces will never be in use at the same
    # time, and give the IP address to the second, even if it is already
    # in use by the first. Useful for laptops with wired and wireless
    # addresses.
    #dhcp-host=11:22:33:44:55:66,12:34:56:78:90:12,192.168.0.60
    # Give the machine which says its name is "bert" IP address
    # 192.168.0.70 and an infinite lease
    #dhcp-host=bert,192.168.0.70,infinite
    # Always give the host with client identifier 01:02:02:04
    # the IP address 192.168.0.60
    #dhcp-host=id:01:02:02:04,192.168.0.60
    # Always give the host with client identifier "marjorie"
    # the IP address 192.168.0.60
    #dhcp-host=id:marjorie,192.168.0.60
    # Enable the address given for "judge" in /etc/hosts
    # to be given to a machine presenting the name "judge" when
    # it asks for a DHCP lease.
    #dhcp-host=judge
    # Never offer DHCP service to a machine whose Ethernet
    # address is 11:22:33:44:55:66
    #dhcp-host=11:22:33:44:55:66,ignore
    # Ignore any client-id presented by the machine with Ethernet
    # address 11:22:33:44:55:66. This is useful to prevent a machine
    # being treated differently when running under different OS's or
    # between PXE boot and OS boot.
    #dhcp-host=11:22:33:44:55:66,id:*
    # Send extra options which are tagged as "red" to
    # the machine with Ethernet address 11:22:33:44:55:66
    #dhcp-host=11:22:33:44:55:66,set:red
    # Send extra options which are tagged as "red" to
    # any machine with Ethernet address starting 11:22:33:
    #dhcp-host=11:22:33:*:*:*,set:red
    # Give a fixed IPv6 address and name to client with
    # DUID 00:01:00:01:16:d2:83:fc:92:d4:19:e2:d8:b2
    # Note the MAC addresses CANNOT be used to identify DHCPv6 clients.
    # Note also the they [] around the IPv6 address are obilgatory.
    #dhcp-host=id:00:01:00:01:16:d2:83:fc:92:d4:19:e2:d8:b2, fred, [1234::5]
    # Ignore any clients which are not specified in dhcp-host lines
    # or /etc/ethers. Equivalent to ISC "deny unknown-clients".
    # This relies on the special "known" tag which is set when
    # a host is matched.
    #dhcp-ignore=tag:!known
    # Send extra options which are tagged as "red" to any machine whose
    # DHCP vendorclass string includes the substring "Linux"
    #dhcp-vendorclass=set:red,Linux
    # Send extra options which are tagged as "red" to any machine one
    # of whose DHCP userclass strings includes the substring "accounts"
    #dhcp-userclass=set:red,accounts
    # Send extra options which are tagged as "red" to any machine whose
    # MAC address matches the pattern.
    #dhcp-mac=set:red,00:60:8C:*:*:*
    # If this line is uncommented, dnsmasq will read /etc/ethers and act
    # on the ethernet-address/IP pairs found there just as if they had
    # been given as --dhcp-host options. Useful if you keep
    # MAC-address/host mappings there for other purposes.
    #read-ethers
    # Send options to hosts which ask for a DHCP lease.
    # See RFC 2132 for details of available options.
    # Common options can be given to dnsmasq by name:
    # run "dnsmasq --help dhcp" to get a list.
    # Note that all the common settings, such as netmask and
    # broadcast address, DNS server and default route, are given
    # sane defaults by dnsmasq. You very likely will not need
    # any dhcp-options. If you use Windows clients and Samba, there
    # are some options which are recommended, they are detailed at the
    # end of this section.
    # Override the default route supplied by dnsmasq, which assumes the
    # router is the same machine as the one running dnsmasq.
    #dhcp-option=3,1.2.3.4
    # Do the same thing, but using the option name
    #dhcp-option=option:router,1.2.3.4
    # Override the default route supplied by dnsmasq and send no default
    # route at all. Note that this only works for the options sent by
    # default (1, 3, 6, 12, 28) the same line will send a zero-length option
    # for all other option numbers.
    #dhcp-option=3
    # Set the NTP time server addresses to 192.168.0.4 and 10.10.0.5
    #dhcp-option=option:ntp-server,192.168.0.4,10.10.0.5
    # Send DHCPv6 option. Note [] around IPv6 addresses.
    #dhcp-option=option6:dns-server,[1234::77],[1234::88]
    # Send DHCPv6 option for namservers as the machine running
    # dnsmasq and another.
    #dhcp-option=option6:dns-server,[::],[1234::88]
    # Ask client to poll for option changes every six hours. (RFC4242)
    #dhcp-option=option6:information-refresh-time,6h
    # Set the NTP time server address to be the same machine as
    # is running dnsmasq
    #dhcp-option=42,0.0.0.0
    # Set the NIS domain name to "welly"
    #dhcp-option=40,welly
    # Set the default time-to-live to 50
    #dhcp-option=23,50
    # Set the "all subnets are local" flag
    #dhcp-option=27,1
    # Send the etherboot magic flag and then etherboot options (a string).
    #dhcp-option=128,e4:45:74:68:00:00
    #dhcp-option=129,NIC=eepro100
    # Specify an option which will only be sent to the "red" network
    # (see dhcp-range for the declaration of the "red" network)
    # Note that the tag: part must precede the option: part.
    #dhcp-option = tag:red, option:ntp-server, 192.168.1.1
    # The following DHCP options set up dnsmasq in the same way as is specified
    # for the ISC dhcpcd in
    # http://www.samba.org/samba/ftp/docs/textdocs/DHCP-Server-Configuration.txt
    # adapted for a typical dnsmasq installation where the host running
    # dnsmasq is also the host running samba.
    # you may want to uncomment some or all of them if you use
    # Windows clients and Samba.
    #dhcp-option=19,0 # option ip-forwarding off
    #dhcp-option=44,0.0.0.0 # set netbios-over-TCP/IP nameserver(s) aka WINS server(s)
    #dhcp-option=45,0.0.0.0 # netbios datagram distribution server
    #dhcp-option=46,8 # netbios node type
    # Send an empty WPAD option. This may be REQUIRED to get windows 7 to behave.
    #dhcp-option=252,"\n"
    # Send RFC-3397 DNS domain search DHCP option. WARNING: Your DHCP client
    # probably doesn't support this......
    #dhcp-option=option:domain-search,eng.apple.com,marketing.apple.com
    # Send RFC-3442 classless static routes (note the netmask encoding)
    #dhcp-option=121,192.168.1.0/24,1.2.3.4,10.0.0.0/8,5.6.7.8
    # Send vendor-class specific options encapsulated in DHCP option 43.
    # The meaning of the options is defined by the vendor-class so
    # options are sent only when the client supplied vendor class
    # matches the class given here. (A substring match is OK, so "MSFT"
    # matches "MSFT" and "MSFT 5.0"). This example sets the
    # mtftp address to 0.0.0.0 for PXEClients.
    #dhcp-option=vendor:PXEClient,1,0.0.0.0
    # Send microsoft-specific option to tell windows to release the DHCP lease
    # when it shuts down. Note the "i" flag, to tell dnsmasq to send the
    # value as a four-byte integer - that's what microsoft wants. See
    # http://technet2.microsoft.com/WindowsServer/en/library/a70f1bb7-d2d4-49f0-96d6-4b7414ecfaae1033.mspx?mfr=true
    #dhcp-option=vendor:MSFT,2,1i
    # Send the Encapsulated-vendor-class ID needed by some configurations of
    # Etherboot to allow is to recognise the DHCP server.
    #dhcp-option=vendor:Etherboot,60,"Etherboot"
    # Send options to PXELinux. Note that we need to send the options even
    # though they don't appear in the parameter request list, so we need
    # to use dhcp-option-force here.
    # See http://syslinux.zytor.com/pxe.php#special for details.
    # Magic number - needed before anything else is recognised
    #dhcp-option-force=208,f1:00:74:7e
    # Configuration file name
    #dhcp-option-force=209,configs/common
    # Path prefix
    #dhcp-option-force=210,/tftpboot/pxelinux/files/
    # Reboot time. (Note 'i' to send 32-bit value)
    #dhcp-option-force=211,30i
    # Set the boot filename for netboot/PXE. You will only need
    # this is you want to boot machines over the network and you will need
    # a TFTP server; either dnsmasq's built in TFTP server or an
    # external one. (See below for how to enable the TFTP server.)
    #dhcp-boot=pxelinux.0
    # The same as above, but use custom tftp-server instead machine running dnsmasq
    #dhcp-boot=pxelinux,server.name,192.168.1.100
    # Boot for Etherboot gPXE. The idea is to send two different
    # filenames, the first loads gPXE, and the second tells gPXE what to
    # load. The dhcp-match sets the gpxe tag for requests from gPXE.
    #dhcp-match=set:gpxe,175 # gPXE sends a 175 option.
    #dhcp-boot=tag:!gpxe,undionly.kpxe
    #dhcp-boot=mybootimage
    # Encapsulated options for Etherboot gPXE. All the options are
    # encapsulated within option 175
    #dhcp-option=encap:175, 1, 5b # priority code
    #dhcp-option=encap:175, 176, 1b # no-proxydhcp
    #dhcp-option=encap:175, 177, string # bus-id
    #dhcp-option=encap:175, 189, 1b # BIOS drive code
    #dhcp-option=encap:175, 190, user # iSCSI username
    #dhcp-option=encap:175, 191, pass # iSCSI password
    # Test for the architecture of a netboot client. PXE clients are
    # supposed to send their architecture as option 93. (See RFC 4578)
    #dhcp-match=peecees, option:client-arch, 0 #x86-32
    #dhcp-match=itanics, option:client-arch, 2 #IA64
    #dhcp-match=hammers, option:client-arch, 6 #x86-64
    #dhcp-match=mactels, option:client-arch, 7 #EFI x86-64
    # Do real PXE, rather than just booting a single file, this is an
    # alternative to dhcp-boot.
    #pxe-prompt="What system shall I netboot?"
    # or with timeout before first available action is taken:
    #pxe-prompt="Press F8 for menu.", 60
    # Available boot services. for PXE.
    #pxe-service=x86PC, "Boot from local disk"
    # Loads <tftp-root>/pxelinux.0 from dnsmasq TFTP server.
    #pxe-service=x86PC, "Install Linux", pxelinux
    # Loads <tftp-root>/pxelinux.0 from TFTP server at 1.2.3.4.
    # Beware this fails on old PXE ROMS.
    #pxe-service=x86PC, "Install Linux", pxelinux, 1.2.3.4
    # Use bootserver on network, found my multicast or broadcast.
    #pxe-service=x86PC, "Install windows from RIS server", 1
    # Use bootserver at a known IP address.
    #pxe-service=x86PC, "Install windows from RIS server", 1, 1.2.3.4
    # If you have multicast-FTP available,
    # information for that can be passed in a similar way using options 1
    # to 5. See page 19 of
    # http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf
    # Enable dnsmasq's built-in TFTP server
    #enable-tftp
    # Set the root directory for files available via FTP.
    #tftp-root=/var/ftpd
    # Make the TFTP server more secure: with this set, only files owned by
    # the user dnsmasq is running as will be send over the net.
    #tftp-secure
    # This option stops dnsmasq from negotiating a larger blocksize for TFTP
    # transfers. It will slow things down, but may rescue some broken TFTP
    # clients.
    #tftp-no-blocksize
    # Set the boot file name only when the "red" tag is set.
    #dhcp-boot=net:red,pxelinux.red-net
    # An example of dhcp-boot with an external TFTP server: the name and IP
    # address of the server are given after the filename.
    # Can fail with old PXE ROMS. Overridden by --pxe-service.
    #dhcp-boot=/var/ftpd/pxelinux.0,boothost,192.168.0.3
    # If there are multiple external tftp servers having a same name
    # (using /etc/hosts) then that name can be specified as the
    # tftp_servername (the third option to dhcp-boot) and in that
    # case dnsmasq resolves this name and returns the resultant IP
    # addresses in round robin fasion. This facility can be used to
    # load balance the tftp load among a set of servers.
    #dhcp-boot=/var/ftpd/pxelinux.0,boothost,tftp_server_name
    # Set the limit on DHCP leases, the default is 150
    #dhcp-lease-max=150
    # The DHCP server needs somewhere on disk to keep its lease database.
    # This defaults to a sane location, but if you want to change it, use
    # the line below.
    #dhcp-leasefile=/var/lib/misc/dnsmasq.leases
    # Set the DHCP server to authoritative mode. In this mode it will barge in
    # and take over the lease for any client which broadcasts on the network,
    # whether it has a record of the lease or not. This avoids long timeouts
    # when a machine wakes up on a new network. DO NOT enable this if there's
    # the slightest chance that you might end up accidentally configuring a DHCP
    # server for your campus/company accidentally. The ISC server uses
    # the same option, and this URL provides more information:
    # http://www.isc.org/files/auth.html
    #dhcp-authoritative
    # Run an executable when a DHCP lease is created or destroyed.
    # The arguments sent to the script are "add" or "del",
    # then the MAC address, the IP address and finally the hostname
    # if there is one.
    #dhcp-script=/bin/echo
    # Set the cachesize here.
    #cache-size=150
    # If you want to disable negative caching, uncomment this.
    #no-negcache
    # Normally responses which come from /etc/hosts and the DHCP lease
    # file have Time-To-Live set as zero, which conventionally means
    # do not cache further. If you are happy to trade lower load on the
    # server for potentially stale date, you can set a time-to-live (in
    # seconds) here.
    #local-ttl=
    # If you want dnsmasq to detect attempts by Verisign to send queries
    # to unregistered .com and .net hosts to its sitefinder service and
    # have dnsmasq instead return the correct NXDOMAIN response, uncomment
    # this line. You can add similar lines to do the same for other
    # registries which have implemented wildcard A records.
    #bogus-nxdomain=64.94.110.11
    # If you want to fix up DNS results from upstream servers, use the
    # alias option. This only works for IPv4.
    # This alias makes a result of 1.2.3.4 appear as 5.6.7.8
    #alias=1.2.3.4,5.6.7.8
    # and this maps 1.2.3.x to 5.6.7.x
    #alias=1.2.3.0,5.6.7.0,255.255.255.0
    # and this maps 192.168.0.10->192.168.0.40 to 10.0.0.10->10.0.0.40
    #alias=192.168.0.10-192.168.0.40,10.0.0.0,255.255.255.0
    # Change these lines if you want dnsmasq to serve MX records.
    # Return an MX record named "maildomain.com" with target
    # servermachine.com and preference 50
    #mx-host=maildomain.com,servermachine.com,50
    # Set the default target for MX records created using the localmx option.
    #mx-target=servermachine.com
    # Return an MX record pointing to the mx-target for all local
    # machines.
    #localmx
    # Return an MX record pointing to itself for all local machines.
    #selfmx
    # Change the following lines if you want dnsmasq to serve SRV
    # records. These are useful if you want to serve ldap requests for
    # Active Directory and other windows-originated DNS requests.
    # See RFC 2782.
    # You may add multiple srv-host lines.
    # The fields are <name>,<target>,<port>,<priority>,<weight>
    # If the domain part if missing from the name (so that is just has the
    # service and protocol sections) then the domain given by the domain=
    # config option is used. (Note that expand-hosts does not need to be
    # set for this to work.)
    # A SRV record sending LDAP for the example.com domain to
    # ldapserver.example.com port 389
    #srv-host=_ldap._tcp.example.com,ldapserver.example.com,389
    # A SRV record sending LDAP for the example.com domain to
    # ldapserver.example.com port 389 (using domain=)
    #domain=example.com
    #srv-host=_ldap._tcp,ldapserver.example.com,389
    # Two SRV records for LDAP, each with different priorities
    #srv-host=_ldap._tcp.example.com,ldapserver.example.com,389,1
    #srv-host=_ldap._tcp.example.com,ldapserver.example.com,389,2
    # A SRV record indicating that there is no LDAP server for the domain
    # example.com
    #srv-host=_ldap._tcp.example.com
    # The following line shows how to make dnsmasq serve an arbitrary PTR
    # record. This is useful for DNS-SD. (Note that the
    # domain-name expansion done for SRV records _does_not
    # occur for PTR records.)
    #ptr-record=_http._tcp.dns-sd-services,"New Employee Page._http._tcp.dns-sd-services"
    # Change the following lines to enable dnsmasq to serve TXT records.
    # These are used for things like SPF and zeroconf. (Note that the
    # domain-name expansion done for SRV records _does_not
    # occur for TXT records.)
    #Example SPF.
    #txt-record=example.com,"v=spf1 a -all"
    #Example zeroconf
    #txt-record=_http._tcp.example.com,name=value,paper=A4
    # Provide an alias for a "local" DNS name. Note that this _only_ works
    # for targets which are names from DHCP or /etc/hosts. Give host
    # "bert" another name, bertrand
    #cname=bertand,bert
    # For debugging purposes, log each DNS query as it passes through
    # dnsmasq.
    #log-queries
    # Log lots of extra information about DHCP transactions.
    #log-dhcp
    # Include a another lot of configuration options.
    #conf-file=/etc/dnsmasq-resolvconf.conf
    #conf-dir=/etc/dnsmasq.d
    domain-needed
    interface=lo
    # If dnsmasq is compiled for DBus then we can take
    # advantage of not having to restart dnsmasq.
    enable-dbus
    conf-file=/etc/dnsmasq-conf.conf
    resolv-file=/etc/dnsmasq-resolv.conf
    Logs:
    May 23 00:01:06 panzor systemd[1]: Failed to start A lightweight DHCP and caching DNS server.
    May 23 00:01:10 panzor dhcpcd[27267]: dhcpcd not running
    May 23 00:01:10 panzor kernel: [ 7771.282756] iwl4965 0000:03:00.0: Can't stop Rx DMA.
    May 23 00:01:10 panzor dhcpcd[27294]: dhcpcd not running
    May 23 00:01:11 panzor dhcpcd[27330]: dhcpcd not running
    May 23 00:01:14 panzor dhcpcd[27373]: wlan0: sendmsg: Cannot assign requested address
    May 23 00:01:18 panzor dhcpcd[27373]: wlan0: sendmsg: Operation not permitted
    May 23 00:01:22 panzor dhcpcd[27395]: wlan0: sendmsg: Operation not permitted
    May 23 00:01:26 panzor dhcpcd[27395]: wlan0: sendmsg: Operation not permitted
    For domain filtration, if I remember correctly, I am using this
    https://bbs.archlinux.org/viewtopic.php?id=139784

  • /var/run symlink replaced by directory after reboot

    Hi guys!
    I have installed Arch on my home server a few days ago using the latest (2012.06) iso available (not the net install).
    My boot, root and swap partitions are all mdadm raid 1 and i use syslinux to boot which works fine.
    After setting up my machine for a while i noticed the "filesystem" package was not properly installed by pacstrap (even though it's already pretty old and should be included in the latest iso). Don't get me wrong it WAS installed, but only the /var/lock directory was symlinked. As most of you know this package update should replace /var/run and /var/lock with symlinks.
    So i just tried to "reinstall" this package with 'pacman -S filesystem --force' (as described in the news post).
    At first it looked great - symlinks were there and i could start several services with systemctl (which didn't work for a lot of services before), but get this:
    After every reboot or simply after some time the symlink (just of /var/run , not lock) was GONE and a file (not directory) "run" gets created with the following permissions - -rw------- root root. What happens is that at every reboot systemd-logind dbus and therfor most other stuff won't get started properly. For example after boot i had only just the terminal at F1, all other screens were just black and after some time i get the message that systemd-logind.service failed.
    When i manually remove the file and replace it by the symlink i can manually start/restart all services and from that time on everything works great.
    What i was interested in was WHAT exactly removed my symlink after some time or at boot time, so i used audit to monitor the symlink for  a while.
    Here's what i got when the symlink was removed and then a file "run" was "touched": http://pastebin.com/BYsRHWbC
    Unfortunately the ppid ( i guess "parent process id") was not running anymore so i still don't have any idea what's going on exactly.
    I'd appreciate ANY information or tip you have. My guess is that systemd is involved somehow.
    As a sidenote: Before i found out the symlink was missing i installed initscripts once to see of systemd was just still buggy. I removed it shortly after though.
    Looking forward to input and I'm happy to answer your questions.
    Last edited by Guybrush (2012-10-25 17:19:49)

    Isn't Shorewall is just a collection of scripts that load iptables rules? Even the Shorewall binary is just a shell script, so you can easily `grep` through it and the config/helper files that make up Shorewall to see what it's up to.
    Looks like the only time it messes with `touch` is here:
    root@antec /etc/shorewall# grep -R touch /usr/share/shorewall/*
    /usr/share/shorewall/prog.footer: touch $STARTUP_LOG
    /usr/share/shorewall/prog.footer: [ -n "$SUBSYSLOCK" ] && touch $SUBSYSLOCK
    /usr/share/shorewall/prog.footer: [ $status -eq 0 ] && touch $SUBSYSLOCK || rm -f $SUBSYSLOCK
    /usr/share/shorewall/prog.footer: [ $status -eq 0 ] && touch $SUBSYSLOCK || rm -f $SUBSYSLOCK
    So.. maybe your shorewall.conf file has set SUBSYSLOCK to something invalid, like /var/run, and it's wiping it out each time when it checks for the PID lock file?
    I was able to get Shorewall to run and put its PID file in SUBSYSLOCK=/var/lock/shorewall
    It didn't mess with /run or /var/run at all.
    Had to change the systemd 'shorewall.service' file quite a bit though. It's not correct at all.

  • Tomcat not creating a mod_jk.conf-auto file

    can anyone tell me why my tomcat (which looks like it is running) is not producing the mod_jk.conf-auto file that I need to include into my httpd.conf?

    can't even find startup.sh!!!
    I don't have one and I KNOW I installed the right thing, and the full version too!

  • GW POA Can't write .pid file to var/run/novell/groupwise

    I'm running GW 8.0.2 HP2 on SLES 10, and just recently figured out after trying to set up a CRON job that I can't restart my POA without rebooting the server. When I run a rcgrpwise status, the POA shows as "unused." Running rcgrpwise stop or restart fails to stop the POA, though the domain goes up and down with no issue. I've checked my gwha.conf file, and everything appears to be in the correct case, and referencing the correct locations. The domain can create its .pid file in /var/run/novell/groupwise just fine.....
    I've read and followed the directions in the tid 7003322 (which sounded like a direct match for this issue), but when I edit the header for the POA an rcgrpwise status returns that it is "unable to check [@gw4post.poa]"
    The forum thread titled: "rcgrpwise status shows "unused", but it is running." also sounds like the same problem, but there was no resolution.
    Anyone have any ideas? Please let me know if I can provide any further informnation - I'm writing this at 0-dark-30 and probably left something out....
    Thanks,
    Stacey

    Okay, so your stuff looks good.
    Yes, when the system boots it's supposed to basically load/fire up the rcgrpwise script (more or less, but it reads the gwha.conf file)
    That is quite odd that if you bounce the server, it's fine.
    Greg is correct that the PID file(s) get written to the directory where your log files are at.
    Do you know where you log directories are at for the MTA/POA?
    They should be in diff. directories.
    Brief section from the docs:
    If you selected Launch GroupWise Agents on System Startup in the Installation program, the Installation program configured your system so that the agents start automatically each time you restart your server. The Agent Installation programs always creates a grpwise startup script in /etc/init.d for starting the agents, as described in Starting the Linux GroupWise Agents as Daemons. To enable automatic startup, the Agent Installation programs also create symbolic links named Snngrpwise in the rc3.d and rc5.d directories so that the agents load on restart into level 3 or 5, depending on the configuration of your Linux system. The value of nn is determined by the chkconfig command during installation so that the GroupWise agents are started in the proper sequence with other processes running on the server.
    When the grpwise script runs and starts the GroupWise agents, the agents read the agent startup files in /opt/novell/groupwise/agents/share to check for configuration information provided by startup switches. Because the --show switch cannot be used in the startup files, the agents do not run with server console interfaces when started automatically when the server restarts, unless you modify the gwha.conf file as described in Enabling the High Availability Service for the Linux GroupWise Agents.

  • /etc/openvpn/update-resolv-conf': No such file or directory

    Hi,
    First, sorry if this isn't the right section. I was quite hesitant on which one to post in.
    I was using OpenVPN a few months ago, it was working great. I left it aside during a moment because I didn't need it.
    Recently, I tried to connect to the VPN server I used to use (a friend's server, which is still up and running, I can connect with no problem on my Windows session with openvpn-gui), but I was getting this error each time I tried to connect.
    Here's my command line with the error:
    [brendan@Archisen openvpn]$ openvpn --config client.conf
    Options error: --up script fails with '/etc/openvpn/update-resolv-conf': No such file or directory
    Options error: Please correct this error.
    Use --help for more information.
    [brendan@Archisen openvpn]$
    client.conf
    # Client
    client
    dev tun
    proto tcp
    remote 62.210.207.73 443
    resolv-retry infinite
    cipher AES-256-CBC
    # Cles
    ca ca.crt
    cert brendan.crt
    key brendan.key
    tls-auth ta.key 1
    # Securite
    nobind
    persist-key
    persist-tun
    comp-lzo
    verb 3
    script-security 3 system
    up /etc/openvpn/update-resolv-conf
    If I remove the "up /etc/openvpn/update-resolv-conf" line, OpenVPN doesn't output any error, but I can barely resolve any domain name.
    Do you have an idea on how to fix this?
    Thanks.

    Please post your oracle's .bash_profile.Please have a quick glance at my .bash_profile
    ============================================
    [root@localhost ~]# cat /home/oracle/.bash_profile
    # .bash_profile
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi
    # User specific environment and startup programs
    PATH=$PATH:$HOME/bin
    export PATH
    unset USERNAME
    ###########oracle variables#############
    echo "welcome to oracle";
    ORACLE_BASE=/u01/app/oracle
    ORACLE_OWNER=oracle;export ORACLE_OWNER
    ORACLE_SID=sai10g
    ORACLE_TERM=xterm; export ORACLE_TERM
    LD_LIBRARY_PATH=$ORACLE_HOME/db_1/lib ; export LD_LIBRARY_PATH
    ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
    export DISPLAY=:0.0
    PATH=$PATH:$ORACLE_HOME/db_1/bin
    export ORACLE_BASE ORACLE_HOME PATH ORACLE_SID
    ########## End of Oracle Variables############
    =============================================
    and also .bashrcHere is .bashrc
    ==================
    [root@localhost ~]# cat /home/oracle/.bashrc # .bashrc
    # User specific aliases and functions
    # Source global definitions
    if [ -f /etc/bashrc ]; then
    . /etc/bashrc
    fi
    ====================
    Can anyone have a quick glance at this and let me know what is the problem and how to solve it?

  • Resolv.conf - blank every new start of machine or waking up from sleep

    resolv.conf - blank every new start of machine or waking up from sleep
    how to solve?

    On my laptop running Sol 11 express, I do indeed have dhcpagent running.
    Prior to this, I was running Solaris 10 U9, with dhcpagent running.
    I manually tweaked by resolv.conf file, and it was left alone even when my ip address changed within the office, it was left alone.
    Now with Solaris 11 express, it habitually overwrites my tweaks. For whatever reason, the dhcp server will hand out the search strings properly to the windows vm running under virtual box, but solaris isn't getting them. I've got my login script set to copy a good version over as I login, and an cron job set to see if the entries have evaporated and re-copy again.
    Would be nice to be able to disallow dhcpagent from touching/breaking resolv.conf.

  • /etc/resolv.conf between netctl profile switches

    Hi, all.
    I use same laptop at home and in my office. Network is managed by netct. At home I connect using a profile generated by wifi-menu, in the office — plain ethernet-dhcp profile form examples folder.
    With both connections nameservers are obtained via dhcp.
    The issue is that after switching from office ethernet-dhcp to my home wi-fi netctl profile, /etc/resolve.conf retains nameserver and domain entries from the office connection. My home's nameserver entry gets appended to the end of the resolv.conf file. This, of course, causes unacceptable delays when resolving domain names, so I have to edit /etc/resolve.conf manually every time I've been using that office's connection.
    I'm wondering whether there is something wrong with my setup.
    Profiles are nothing special, as I said:
    Description='Automatically generated profile by wifi-menu'
    Interface=wlp3s0
    Connection=wireless
    Security=wpa
    ESSID=my_ssid
    IP=dhcp
    Key=my_passwd
    Description='A dhcp ethernet connection'
    Interface=enp0s25
    Connection=ethernet
    IP=dhcp
    DHCPClient='dhcpcd'
    Please, help me to resolve that issue. Feel free to ask for more details if needed.
    Thanks in advance for help.
    Last edited by eDio (2014-04-12 19:30:51)

    2branch,
    I switch them with netctl switch-to command, which is incorrect, as I understand now.
    Important notice is that I unplug ethernet cord first, and then I perform a switch.
    Also I tried disabling ethernet-dhcp explicitly after switching to wlp3s0 — not helped.
    I checked /run/resolvconf/interfaces, and found that enp0s25 is missing. Instead, I have tun0, which contains problematic entries.
    dhcpcd --dumplease enp0s25
    broadcast_address=10.1.20.255
    dhcp_lease_time=604800
    dhcp_message_type=5
    dhcp_rebinding_time=529200
    dhcp_renewal_time=302400
    dhcp_server_identifier=10.1.10.2
    domain_name=my.company.domain.name
    domain_name_servers='10.1.10.2 10.1.1.6'
    ip_address=10.1.20.30
    network_number=10.1.20.0
    ntp_servers=10.1.10.2
    routers=10.1.20.1
    subnet_cidr=24
    subnet_mask=255.255.255.0

  • Dhcpcd overriding /etc/resolv.conf, 'nohook resolv.conf' [solved]

    hello.
    I set dhcpcd not to override the /etc/resolv.conf file:
    [root@ jenia]# cat /etc/dhcpcd.conf
    # A hook script is provided to lookup the hostname if not set by the DHCP
    # server, but it should not be run by default.
    nohook lookup-hostname
    noipv4ll
    nohook resolv.conf <----------------------------------------------------------------------------
    However, this has no effect:
    [root@ jenia]# cat /etc/resolv.conf
    domain members.linode.com
    nameserver 72.14.179.5
    nameserver 72.14.188.5
    nameserver 2600:3c00::2
    nameserver 2600:3c00::3
    options rotate
    [root@ jenia]# systemctl start [email protected]
    [root@ jenia]# cat /etc/resolv.conf
    # This file is managed by systemd-resolved(8). Do not edit.
    # Third party programs must not access this file directly, but
    # only through the symlink at /etc/resolv.conf. To manage
    # resolv.conf(5) in a different way, replace the symlink by a
    # static file or a different symlink.
    nameserver 8.8.8.8
    nameserver 8.8.4.4
    nameserver 2001:4860:4860::8888
    # Too many DNS servers configured, the following entries may be ignored
    nameserver 2001:4860:4860::8844
    As you can see dhcpcd ovveride the /etc/resolv.conf file.
    How can I avoid this? How can I change the file and make the changes permanent.
    Thanks in advance.
    Last edited by jenia (2014-07-16 17:20:02)

    yes. exactly. i removed and used a text editor to make the necessary changes to a file of the same name (/etc/resolv.conf).
    now the changes remained.
    thanks.

  • [solved]how to stop /etc/resolv.conf keeps being overwritten ???

    no matter how many times to change the content, it keeps like that:
    # Generated by dhcpcd from eth0
    # /etc/resolv.conf.head can replace this line
    nameserver 192.168.8.1
    # /etc/resolv.conf.tail can replace this line
    so i can't add nameserver in it
    Last edited by tempo (2010-01-14 15:01:35)

    The clue is in the message, use a file called resolv.conf.head to add a nameserver to the top and resolv.conf.tail to add it to the bottom.
    It's being overwritten because you are using dhcpcd to auto configure your network settings.
    Last edited by Meyithi (2010-01-14 13:03:43)

  • [solved] /var/run/dbus/pid

    After Crashing my System with the kernel Update Yesterday, I set up a new clean Installation.  I got now this error message at the start up screen.
    Failed to start message bus : The pid file "/var/run/dbus/dbus.pid" ...
    I don't understand what I have to do!
    Last edited by JaDa (2007-08-24 03:02:12)

    Doehni wrote:I think this could be a problem with the order your daemons are started. Is dbus already started by another daemon before this message comes?
    @Doehni
    You give me the Idea! Thank's a lot
    no how I solved the problem
    vi /etc/rc.conf
    before
    DAEMONS=( hal dbus ........)
    then changed to
    DAEMONS=(...... dbus hal ......)
    and the problem was solved
    Last edited by JaDa (2007-08-24 03:09:05)

Maybe you are looking for