#!/bin/sh # This should be called whenever an interface goes down, not just when # it is brought down explicitly. cd /etc/sysconfig/network-scripts . ./network-functions unset REALDEVICE if [ "$1" = --realdevice ] ; then REALDEVICE=$2 shift 2 fi CONFIG=$1 source_config [ -z "$REALDEVICE" ] && REALDEVICE=$DEVICE /etc/sysconfig/network-scripts/ifdown-routes ${REALDEVICE} ${DEVNAME} # Remove duplicate DNS entries and shift them, # to have always correct condition below... update_DNS_entries if ! is_false "${PEERDNS}" || is_true "${RESOLV_MODS}" && \ [ "${DEVICETYPE}" = "ppp" -o "${DEVICETYPE}" = "ippp" -o -n "${DNS1}" \ -o "${BOOTPROTO}" = "bootp" -o "${BOOTPROTO}" = "dhcp" ] ; then if [ -f /etc/resolv.conf.save ]; then change_resolv_conf /etc/resolv.conf.save rm -f /etc/resolv.conf.save fi if [ "${DEVICETYPE}" = "ppp" -o "${DEVICETYPE}" = "ippp" ]; then if [ -f /etc/ppp/peers/$DEVICE ] ; then rm -f /etc/ppp/peers/$DEVICE fi fi fi # Reset the default route if this interface had a special one if ! check_default_route ; then # ISDN device needs special handling dial on demand if [ "${DEVICETYPE}" = "ippp" -o "${DEVICETYPE}" = "isdn" ] && \ [ "$DIALMODE" = "auto" ] ; then if [ -z "$GATEWAY" ] ; then /sbin/ip route add default ${METRIC:+metric} \ ${WINDOW:+window $WINDOW} dev ${DEVICE} else /sbin/ip route add default ${METRIC:+metric} \ ${WINDOW:+window $WINDOW} via ${GATEWAY} fi else add_default_route ${DEVICE} fi fi # Reset firewall zone (empty ZONE means default): if [ "${REALDEVICE}" != "lo" ]; then dbus-send --print-reply --system --dest=org.fedoraproject.FirewallD1 \ /org/fedoraproject/FirewallD1 \ org.fedoraproject.FirewallD1.zone.removeInterface \ string: "" string:"${DEVICE}" \ > /dev/null 2>&1 fi # Notify programs that have requested notification do_netreport if [ -x /sbin/ifdown-local ]; then /sbin/ifdown-local ${DEVICE} fi exit 0
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
ifcfg-eth0 | File | 83 B | 0644 |
|
ifcfg-eth0:0 | File | 85 B | 0644 |
|
ifcfg-lo | File | 254 B | 0644 |
|
ifdown | File | 1.61 KB | 0755 |
|
ifdown-Team | File | 1.58 KB | 0755 |
|
ifdown-TeamPort | File | 1.52 KB | 0755 |
|
ifdown-bnep | File | 654 B | 0755 |
|
ifdown-eth | File | 6.38 KB | 0755 |
|
ifdown-ib | File | 6.04 KB | 0755 |
|
ifdown-ippp | File | 781 B | 0755 |
|
ifdown-ipv6 | File | 4.43 KB | 0755 |
|
ifdown-isdn | File | 781 B | 0755 |
|
ifdown-post | File | 2.08 KB | 0755 |
|
ifdown-ppp | File | 1.04 KB | 0755 |
|
ifdown-routes | File | 870 B | 0755 |
|
ifdown-sit | File | 1.42 KB | 0755 |
|
ifdown-tunnel | File | 1.43 KB | 0755 |
|
ifup | File | 4.89 KB | 0755 |
|
ifup-Team | File | 1.71 KB | 0755 |
|
ifup-TeamPort | File | 1.83 KB | 0755 |
|
ifup-aliases | File | 12.12 KB | 0755 |
|
ifup-bnep | File | 910 B | 0755 |
|
ifup-eth | File | 13.44 KB | 0755 |
|
ifup-ib | File | 10.11 KB | 0755 |
|
ifup-ippp | File | 11.79 KB | 0755 |
|
ifup-ipv6 | File | 11.61 KB | 0755 |
|
ifup-isdn | File | 11.79 KB | 0755 |
|
ifup-plip | File | 650 B | 0755 |
|
ifup-plusb | File | 1.04 KB | 0755 |
|
ifup-post | File | 4.88 KB | 0755 |
|
ifup-ppp | File | 4.06 KB | 0755 |
|
ifup-routes | File | 1.95 KB | 0755 |
|
ifup-sit | File | 3.23 KB | 0755 |
|
ifup-tunnel | File | 2.71 KB | 0755 |
|
ifup-wireless | File | 1.79 KB | 0755 |
|
init.ipv6-global | File | 5.29 KB | 0755 |
|
network-functions | File | 20.19 KB | 0644 |
|
network-functions-ipv6 | File | 30.26 KB | 0644 |
|