Differences

This shows you the differences between two versions of the page.

doc:uci:network [2014/08/18 11:44]
steven
doc:uci:network [2014/09/14 22:56] (current)
dedeckeh
Line 85: Line 85:
| ''3g'' | CDMA, UMTS or GPRS connection using an AT-style 3G modem |  ''comgt''  | | ''3g'' | CDMA, UMTS or GPRS connection using an AT-style 3G modem |  ''comgt''  |
| ''qmi'' | USB modems using QMI protocol |  ''uqmi''  | | ''qmi'' | USB modems using QMI protocol |  ''uqmi''  |
-| ''hnet'' | Self-managing home network (HNCP) | ''hnet-full'' |+| ''hnet'' | Self-managing home network (HNCP) | ''hnet-full'' |
| ''pptp'' | Connection via PPtP VPN |  ?  | | ''pptp'' | Connection via PPtP VPN |  ?  |
| ''6in4'' | IPv6-in-IPv4 tunnel forSuppresses DHCP-assigned default gateway if set to 0.0.0.0 use with Tunnel Brokers like HE.net |  ?  | | ''6in4'' | IPv6-in-IPv4 tunnel forSuppresses DHCP-assigned default gateway if set to 0.0.0.0 use with Tunnel Brokers like HE.net |  ?  |
Line 94: Line 94:
| ''l2tp'' | PPP over L2TP Pseudowire Tunnel |  ''xl2tpd''  | | ''l2tp'' | PPP over L2TP Pseudowire Tunnel |  ''xl2tpd''  |
| ''relay'' | relayd pseudo-bridge |  ''relayd''  | | ''relay'' | relayd pseudo-bridge |  ''relayd''  |
 +| ''gre'', ''gretap'' | GRE over IPv4 |  ''gre'' + ''kmod-gre''  |
 +| ''grev6'', ''grev6tap'' | GRE over IPv6 |  ''gre'' + ''kmod-gre6''  |
| ''none'' | Unspecified protocol |  -  | | ''none'' | Unspecified protocol |  -  |
Line 109: Line 111:
| ''mtu'' | number | no | //(none)// | Override the default MTU on this interface | | ''mtu'' | number | no | //(none)// | Override the default MTU on this interface |
| ''auto'' | boolean | no | ''0'' for proto ''none'', else ''1'' | Specifies whether to bring up interface on boot | | ''auto'' | boolean | no | ''0'' for proto ''none'', else ''1'' | Specifies whether to bring up interface on boot |
 +| ''ipv6'' | boolean | no | ''1'' | Specifies whether to enable (1) or disable (0) IPv6 on this interface (Barrier Braker and later only) |
| ''accept_ra'' | boolean | no | ''1'' for protocol ''dhcp'', else ''0'' | **deprecated:** Specifies whether to accept IPv6 Router Advertisements on this interface (On Attitude Adjustment 12.09 and earlier versions) | | ''accept_ra'' | boolean | no | ''1'' for protocol ''dhcp'', else ''0'' | **deprecated:** Specifies whether to accept IPv6 Router Advertisements on this interface (On Attitude Adjustment 12.09 and earlier versions) |
| ''send_rs'' | boolean | no | ''1'' for protocol ''static'', else ''0'' | **deprecated:** Specifies whether to send Router Solicitations on this interface (On Attitude Adjustment 12.09 and earlier versions) | | ''send_rs'' | boolean | no | ''1'' for protocol ''static'', else ''0'' | **deprecated:** Specifies whether to send Router Solicitations on this interface (On Attitude Adjustment 12.09 and earlier versions) |
Line 422: Line 425:
=== Common options for GRE protocols === === Common options for GRE protocols ===
-:!: The package ''gre'' must be installed to use GRE.+:!: The package ''gre'' must be installed to use GRE. Additionally, you need ''kmod-gre'' and/or ''kmod-gre6''.
GRE support has been introduced in Barrier Breaker.  Four protocols are defined: "gre", "gretap", "grev6", and "grev6tap". GRE support has been introduced in Barrier Breaker.  Four protocols are defined: "gre", "gretap", "grev6", and "grev6tap".
Line 465: Line 468:
^ Name ^ Type ^ Required ^ Default ^ Description ^ ^ Name ^ Type ^ Required ^ Default ^ Description ^
-| ''ip6addr'' | | | | +| ''ip6addr'' | IPv6 address | no | WAN IP | Local endpoint
-| ''peer6addr'' | | | | +| ''peer6addr'' | IPv6 address | yes | //(none)// | Remote endpoint
-| ''weakif'' | | | | |+| ''weakif'' | logical interface name | no | ''lan'' | Logical network from which to select the local endpoint if ip6addr parameter is empty and no WAN IP is available |
=== Protocol "grev6tap" (Ethernet GRE tunnel over IPv6) === === Protocol "grev6tap" (Ethernet GRE tunnel over IPv6) ===
Line 474: Line 477:
^ Name ^ Type ^ Required ^ Default ^ Description ^ ^ Name ^ Type ^ Required ^ Default ^ Description ^
-| ''ip6addr'' | | | | +| ''ip6addr'' | IPv6 address | no | WAN IP | Local endpoint
-| ''peer6addr'' | | | | +| ''peer6addr'' | IPv6 address | yes | //(none)// | Remote endpoint
-| ''weakif'' | | | | +| ''weakif'' | logical interface name | no | ''lan'' | Logical network from which to select the local endpoint if ip6addr is empty and no WAN IP is available
-| ''network'' | | | | |+| ''network'' | logical interface name | no | //(none)// | Logical network to which the tunnel will be added (bridged) |
==== ATM Bridges (Ethernet over ATM AAL5) ==== ==== ATM Bridges (Ethernet over ATM AAL5) ====
Line 608: Line 611:
| ''mtu'' | number | no | //interface MTU// | Defines a specific MTU for this route | | ''mtu'' | number | no | //interface MTU// | Defines a specific MTU for this route |
| ''table'' | routing table | no | //(none)// | Defines the table ID to use for the route. The ID can be either a numeric table index ranging from 0 to 65535 or a symbolic alias declared in /etc/iproute2/rt_tables. The special aliases local (255), main (254) and default (253) are recognized as well | | ''table'' | routing table | no | //(none)// | Defines the table ID to use for the route. The ID can be either a numeric table index ranging from 0 to 65535 or a symbolic alias declared in /etc/iproute2/rt_tables. The special aliases local (255), main (254) and default (253) are recognized as well |
 +| ''source'' | ip address | no | //(none)// | The preferred source address when sending to destinations covered by the target |
 +| ''onlink'' | boolean | no | ''0'' | When enabled gateway is on link even if the gateway does not match any interface prefix (Barrier Braker and later only) |
 +| ''type'' | string | no | ''unicast'' | One of the types outlined in the Route Type table below (Barrier Braker and later only) |
==== IPv6 Routes ==== ==== IPv6 Routes ====
Line 633: Line 639:
| ''mtu'' | number | no | //interface MTU// | Defines a specific MTU for this route | | ''mtu'' | number | no | //interface MTU// | Defines a specific MTU for this route |
| ''table'' | routing table | no | //(none)// | Defines the table ID to use for the route. The ID can be either a numeric table index ranging from 0 to 65535 or a symbolic alias declared in /etc/iproute2/rt_tables. The special aliases local (255), main (254) and default (253) are recognized as well | | ''table'' | routing table | no | //(none)// | Defines the table ID to use for the route. The ID can be either a numeric table index ranging from 0 to 65535 or a symbolic alias declared in /etc/iproute2/rt_tables. The special aliases local (255), main (254) and default (253) are recognized as well |
 +| ''source'' | ip address | no | //(none)// | The preferred source address when sending to destinations covered by the target |
 +| ''onlink'' | boolean | no | ''0'' | When enabled gateway is on link even if the gateway does not match any interface prefix (Barrier Braker and later only) |
 +| ''type'' | string | no | ''unicast'' | One of the types outlined in the Route Type table below (Barrier Braker and later only) |
 +
==== IP rules ==== ==== IP rules ====
Line 887: Line 897:
        option 'forward'    'ACCEPT'    # Important         option 'forward'    'ACCEPT'    # Important
        option 'output'      'ACCEPT'</code>         option 'output'      'ACCEPT'</code>
 +
 +==== Static addressing of a GRE tunnel ====
 +
 +Create a GRE tunnel with static address 10.42.0.253/30, adding it to an existing firewall zone called ''tunnels'':
 +
 +<code>
 +config interface mytunnel               
 +        option proto    gre           
 +        option zone    tunnels                               
 +        option peeraddr 198.51.100.42         
 +                                                           
 +config interface mytunnel_addr                                                     
 +        option proto    static                                   
 +        option ifname  @mytunnel                           
 +        option ipaddr  10.42.0.253                     
 +        option netmask  255.255.255.252                   
 +        # Fixes IPv6 multicast (long-standing bug in kernel).
 +        # Useful if you run Babel or OSPFv3.
 +        option ip6addr  'fe80::42/64'
 +</code>
===== Network management ===== ===== Network management =====

Back to top

doc/uci/network.1408355083.txt.bz2 · Last modified: 2014/08/18 11:44 by steven