[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Mapping stanzas in interfaces file not working



Hello,

I'm trying to switch over from commenting/uncommenting relevant iface
stanzas (man pages call them stanzas, so no snipes about my lack of
understanding of the word) in /etc/network/interfaces to using the
mapping mechanism described in the interfaces man pages.

The problem is that when I put the mapping entry in, ifup gives the
error "Ignoring unknown interface eth0=eth0."  The script I designate in
the script line of the mapping stanza is never being executed and of
course the eth0 interface isn't being configured.

Here's what I'm trying.  The iface lines you see below all work
perfectly when they use physical interface names instead of logical ones
(ie eth0 instead of eth0-whatever); in the past I was simply
uncommenting the one I wanted to use at the time.

# Logical mappings for Ethernet card
mapping eth0
        script /etc/network/show-role.sh -q -l
        map INTERNAL-WAP        eth0-internal-wap
        map INTERNAL-CEPHEUS    eth0-internal-cepheus
        map EXTERNAL            eth0-external
        map DHCP                eth0-dhcp

I then have corresponding iface entries with logical interface names:

# Ethernet card acting as external interface on 192.168.1/24 net
iface eth0-external inet static
        pre-up /etc/rc.firewall
        down /etc/rc.firewall
        dns-nameservers 172.16.0.1
        dns-search cepheus.net
        address 192.168.1.2
        gateway 192.168.1.1
        network 192.168.1.0
        broadcast 192.168.1.255
        netmask 255.255.255.0
        name Ethernet LAN (External Interface)

# Ethernet card acting as internal interface on 192.168.2/24 net
iface eth0-internal-cepheus inet static
        address 192.168.2.1
        network 192.168.2.0
        broadcast 192.168.2.255
        name Ethernet LAN (Internal/Cepheus Interface)

# Ethernet card acting as internal interface on 192.168.2/24 net
iface eth0-internal-wap inet static
        address 192.168.1.2
        network 192.168.1.0
        broadcast 192.168.1.255
        name Ethernet LAN (Internal/WAP Interface)


-- 
Chris Eisley <chris@cepheus.net>



Reply to: