Guest User!

You are not Sophos Staff.

[7.075] Possibility to create additional address on dynamic interface [CONFIRMED]

Trying to create additional address on external nic so I can access my ADSL modem. The External NIC is using PPPoE to access the internet.

I create additional address, assign the ip 192.168.99.3, mask /24, and hit save. Then I enable the sub-interface.

However the nic always shows "down".

This is required so that myself, like probably many others, can access the diagnostics on the ADSL modem, which uses a private IP range when in bridge mode.

I am using a SpeedTouch 516v6 modem in bridge mode, so my ASG uses the PPPoE to connect. However if I want to re-sync my DSL line, or view my line stats for troubleshooting, I require access to the modem.

Right now since it does not work in webadmin, or give an error, I use ifconfig eth1:1 192.168.99.3 and ifconfig eth1:1 up.
  • ############################ 13 ############################
    ConfigManager::connect
    qos.conf -> qos.obj
    masq->rules.conf -> nat.adapter.obj
    dyndns->rules.conf -> openvpn.obj
    dyndns->rules.conf -> smtp.obj
    dyndns->rules.conf -> http.obj
    dyndns->rules.conf -> dyndns.obj
    interfaces->interfaces.conf -> interfaces.obj
    ipsec.conf -> ipsec.obj
    qos.obj -> qos.adapter.obj
    smtp.obj -> virus_protection.obj
    smtp.obj -> spam_protection.obj
    smtp.obj -> sp_updater.obj
    smtp.obj -> up2date.obj
    smtp.obj -> spam_release.obj
    smtp.obj -> smtp.adapter.obj
    http.obj -> http.adapter.obj
    http.obj -> ips.adapter.obj
    dyndns.obj -> dyndns.adapter.obj
    interfaces.obj -> dynamic_routing.obj
    interfaces.obj -> policy_routes.obj
    interfaces.obj -> dns.obj
    interfaces.obj -> settings.obj
    interfaces.obj -> socks.obj
    interfaces.obj -> pptp.obj
    interfaces.obj -> dhcp_server.obj
    interfaces.obj -> ufo.obj
    interfaces.obj -> spoofing_protection.adapter.obj
    interfaces.obj -> dhcpcd.adapter.obj
    interfaces.obj -> dhcp_server.adapter.obj
    interfaces.obj -> dhcp_relay.adapter.obj
    interfaces.obj -> packetfilter.adapter.obj
    interfaces.obj -> pptpc.adapter.obj
    interfaces.obj -> policyrouting.adapter.obj
    interfaces.obj -> dynamic_routing.adapter.obj
    interfaces.obj -> generic_proxy.adapter.obj
    ipsec.obj -> ipsec.adapter.obj
    up2date.obj -> up2date.adapter.obj
    dns.obj -> dns.adapter.obj
    socks.obj -> socks.adapter.obj
    pptp.obj -> pptp.adapter.obj
    ufo.obj -> ufo.adapter.obj
    LOADING interfaces.obj (interfaces->interfaces.conf)
    CALLING SYSTEM: /sbin/ip addr show  dev eth0
    CALLING SYSTEM: /sbin/ip route show  proto kernel dev eth0 table 254
    CALLING SYSTEM: /sbin/ip addr show  dev eth0
    CALLING SYSTEM: /sbin/ip route show  proto kernel dev eth0 table 254
    CALLING SYSTEM: /sbin/ip addr show  dev ppp0
    CALLING SYSTEM: /sbin/ip route show  proto kernel dev ppp0 table 254
    CALLING SYSTEM: /sbin/ip addr show  dev ppp0
    CALLING SYSTEM: /sbin/ip route show  proto kernel dev ppp0 table 254
    CALLING SYSTEM: /etc/init.d/syslogng reload
    :: Reconfigure Logging..done
    CALLING SYSTEM: /sbin/ip route show  proto kernel
    BASH HOOK: /var/mdw/hooks/interfaces
    LOADING dynamic_routing.obj (interfaces.obj,interfaces->interfaces.conf)
    CALLING SYSTEM: /var/mdw/scripts/quagga stop
    BASH HOOK: /var/mdw/hooks/dynamic_routing
    LOADING policy_routes.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/policy_routes
    LOADING dns.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/dns
    LOADING ipsec.obj (ipsec.conf,ipsec->connections.conf)
    CALLING SYSTEM: /bin/rm -f /var/chroot-ipsec/etc/ipsec.d/cacerts/*
    CALLING SYSTEM: /bin/rm -f /var/chroot-ipsec/etc/ipsec.d/hostcerts/*
    CALLING SYSTEM: /bin/rm -f /var/chroot-ipsec/etc/ipsec.d/private/*
    BASH HOOK: /var/mdw/hooks/ipsec
    LOADING settings.obj (interfaces.obj,interfaces->interfaces.conf)
    CALLING SYSTEM: /bin/hostname vpngw.linuxvpn.net
    CALLING SYSTEM: /etc/init.d/syslogng reload
    :: Reconfigure Logging..done
    BASH HOOK: /var/mdw/hooks/settings
    LOADING socks.obj (interfaces.obj,interfaces->interfaces.conf)
    CALLING EXECUTOR: /var/mdw/scripts/socks restart
    BASH HOOK: /var/mdw/hooks/socks
    LOADING pptp.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/pptp
    LOADING openvpn.obj (dyndns->rules.conf)
    :: Stopping SOCKS Proxy
    [ ok ]
    :: Starting SOCKS Proxy
    BASH HOOK: /var/mdw/hooks/openvpn
    LOADING smtp.obj (dyndns->rules.conf)
    HOSTNAME: smtp
    CALLING EXECUTOR: /var/mdw/scripts/cffd reload
    CALLING EXECUTOR: /var/mdw/scripts/smtp restart
    BASH HOOK: /var/mdw/hooks/smtp
    LOADING http.obj (dyndns->rules.conf)
    $VAR1 = {
              'status' => '1',
              'obj_hidden' => 0,
              'name' => 'Default Proxy',
              'default_cff_action' => 'REF_DefaultHTTPCFFAction',
              'networks' => [
                              'REF_DefaultInternalNetwork',
                              'REF_McoOVCzXbq'
                            ],
              'aua' => '0',
              'obj_ref' => 'REF_DefaultHTTPProfile',
              'comment' => 'This is the default HTTP proxy instance',
              'obj_class' => 'http',
              'edir_sso' => '0',
              'ntlm' => '0',
              'transparent' => '1',
              'cff_profiles' => [
                                  'REF_DefaultHTTPCFFProfile'
                                ],
              'obj_type' => 'profile'
            };
    assignref0: REF_DefaultHTTPCFFProfile
    assignref1: REF_DefaultHTTPCFFProfile
    BASH HOOK: /var/mdw/hooks/http
    LOADING virus_protection.obj (dyndns->rules.conf,smtp.obj)
    CALLING EXECUTOR: /var/mdw/scripts/saa stop
    BASH HOOK: /var/mdw/hooks/virus_protection
    LOADING spam_protection.obj (dyndns->rules.conf,smtp.obj)
    CALLING SYSTEM: /var/mdw/scripts/ctasd start
    Starting ctasd: 
    [ ok ]
    :: Reconfigure Cffd[33m[1m:: Restarting SOCKS Proxy[m
    [ ok ]
    Hardware acceleration not present. Exiting
    :: Stopping SMTP Proxy
    BASH HOOK: /var/mdw/hooks/spam_protection
    LOADING sp_updater.obj (dyndns->rules.conf,smtp.obj)
    BASH HOOK: /var/mdw/hooks/sp_updater
    LOADING up2date.obj (dyndns->rules.conf,smtp.obj)
    CALLING EXECUTOR: /var/mdw/scripts/ha_proxy restart
    BASH HOOK: /var/mdw/hooks/up2date
    LOADING dhcp_server.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/dhcp_server
    LOADING qos.obj (qos->interfaces.conf,qos.conf)
    BASH HOOK: /var/mdw/hooks/qos
    LOADING dyndns.obj (dyndns->rules.conf)
    BASH HOOK: /var/mdw/hooks/dyndns
    LOADING spam_release.obj (dyndns->rules.conf,smtp.obj)
    :: Stopping CffdCALLING SYSTEM: /etc/init.d/httpd hup
    :: Stopping WebAdmin..done
    [ ok ]
    :: Starting SMTP Proxy
    [ ok ]
    [33m[1m:: Restarting SMTP Proxy[m
    [ ok ]
    ..done
    :: Starting WebAdmin:: Starting Cffd..done
    :: Restarting Cffd
    ..done
    :: Restarting WebAdmin
    CALLING EXECUTOR: /var/mdw/scripts/cffd reload
    :: Reconfigure CffdBASH HOOK: /var/mdw/hooks/spam_release
    LOADING ufo.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/ufo
    LOADING spoofing_protection.adapter.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/spoofing_protection.adapter
    LOADING qos.adapter.obj (qos->interfaces.conf,qos.obj,qos.conf)
    BASH HOOK: /var/mdw/hooks/qos.adapter
    LOADING dhcpcd.adapter.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/dhcpcd.adapter
    LOADING dhcp_server.adapter.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/dhcp_server.adapter
    LOADING dhcp_relay.adapter.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/dhcp_relay.adapter
    LOADING dns.adapter.obj (dns.obj,interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/dns.adapter
    LOADING http.adapter.obj (dyndns->rules.conf,http.obj)
    CALLING SYSTEM: /sbin/lsmod
    BASH HOOK: /var/mdw/hooks/http.adapter
    LOADING ipsec.adapter.obj (ipsec.conf,ipsec.obj,ipsec->connections.conf)
    EBTables: /usr/sbin/ebtables -t nat -F PREROUTING
    CALLING SYSTEM: /usr/sbin/ebtables -t nat -F PREROUTING
    BASH HOOK: /var/mdw/hooks/ipsec.adapter
    LOADING nat.adapter.obj (masq->rules.conf)
    BASH HOOK: /var/mdw/hooks/nat.adapter
    LOADING packetfilter.adapter.obj (interfaces.obj,interfaces->interfaces.conf)
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    :: Stopping CffdUse of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    BASH HOOK: /var/mdw/hooks/packetfilter.adapter
    LOADING pptp.adapter.obj (pptp.obj,interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/pptp.adapter
    LOADING pptpc.adapter.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/pptpc.adapter
    LOADING smtp.adapter.obj (dyndns->rules.conf,smtp.obj)
    BASH HOOK: /var/mdw/hooks/smtp.adapter
    LOADING socks.adapter.obj (socks.obj,interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/socks.adapter
    LOADING up2date.adapter.obj (up2date.obj,dyndns->rules.conf,smtp.obj)
    BASH HOOK: /var/mdw/hooks/up2date.adapter
    LOADING ips.adapter.obj (dyndns->rules.conf,http.obj)
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    Use of uninitialized value in string eq at /PerlApp/modules/interfaces.pm line 736.
    BASH HOOK: /var/mdw/hooks/ips.adapter
    LOADING ufo.adapter.obj (ufo.obj,interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/ufo.adapter
    LOADING dyndns.adapter.obj (dyndns->rules.conf,dyndns.obj)
    BASH HOOK: /var/mdw/hooks/dyndns.adapter
    LOADING policyrouting.adapter.obj (interfaces.obj,interfaces->interfaces.conf)
  • BASH HOOK: /var/mdw/hooks/policyrouting.adapter
    LOADING dynamic_routing.adapter.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/dynamic_routing.adapter
    LOADING generic_proxy.adapter.obj (interfaces.obj,interfaces->interfaces.conf)
    BASH HOOK: /var/mdw/hooks/generic_proxy.adapter
    ..done
    CALLING EXECUTOR: /usr/local/bin/ipt_clear_confirmed.sh
    :: Starting Cffd..done
    :: Restarting Cffd
  • After running ifconfig, this is what /sbin/ip address show dev eth1 comes back with:

    vpngw:/etc/wfe # /sbin/ip address show dev eth1
    3: eth1:  mtu 1500 qdisc pfifo_fast qlen 1000
        link/ether 00:02:b3:8b:ce:8b brd ff:ff:ff:ff:ff:ff
        inet 192.168.99.3/24 brd 192.168.99.255 scope global eth1:1
  • Trying to create additional address on external nic so I can access my ADSL modem. The External NIC is using PPPoE to access the internet.

    I create additional address, assign the ip 192.168.99.3, mask /24, and hit save. Then I enable the sub-interface.

    However the nic always shows "down".


    same for DHCP Interfaces...
  • Hi ReD-MaN, hi firewalker,

    thanks for your input!

    After checking the MiddleWare code, it became clear that you are suggesting new functionality rather than reporting a bug, so i submitted this as a feature request to our internal Mantis (#7131).  Here are three points to clarify:

     1. ReD-MaN is right that configuring additional addresses is not yet supported for dynamical interfaces.  If you configure an additional address e.g. for ppp0, the result is undefined.  It's no use implementing this new feature in a hurry, so this will not be done for 7.100.

     2. firewalker is right that the same applies to interfaces dynamically configured using DHCP.

     3. ReD-MaN's task of configuring his ADSL modem using a 192.168 address seems to be a wholly different beast.  You do not want to assign the 192.168 address to the ppp0 interface because that's the tunnel going *through* the modem to your provider.  Instead, you want to configure the 192.168 directly on the underlying eth interface (that's what you do indeed with the ifconfig command you cite in your posting).  Configuring an IP address on an interface which is at the same time used for PPPoE is also a suggestion of a new feature, but a different one... [;)]  In fact, this even looks slightly more complicated than no. 1) above.

    Yours,
      Ingo
Share Feedback
×

Submitted a Tech Support Case lately from the Support Portal?