|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
<html>
|
|
Packit |
5756e2 |
<head>
|
|
Packit |
5756e2 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
5756e2 |
<title>NMSettingIP6Config: libnm Reference Manual</title>
|
|
Packit |
5756e2 |
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
|
|
Packit |
5756e2 |
<link rel="home" href="index.html" title="libnm Reference Manual">
|
|
Packit |
5756e2 |
<link rel="up" href="ch03.html" title="Connection and Setting API Reference">
|
|
Packit |
5756e2 |
<link rel="prev" href="NMSettingIP4Config.html" title="NMSettingIP4Config">
|
|
Packit |
5756e2 |
<link rel="next" href="NMSettingIPConfig.html" title="NMSettingIPConfig">
|
|
Packit Service |
a1bd4f |
<meta name="generator" content="GTK-Doc V1.33.0 (XML mode)">
|
|
Packit |
5756e2 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
5756e2 |
</head>
|
|
Packit |
5756e2 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Top |
|
|
Packit |
5756e2 |
Description |
|
|
Packit |
5756e2 |
Object Hierarchy |
|
|
Packit |
5756e2 |
Properties
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
![Home](home.png)
|
|
Packit |
5756e2 |
![Up](up.png)
|
|
Packit |
5756e2 |
![Prev](left.png)
|
|
Packit |
5756e2 |
![Next](right.png)
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NMSettingIP6Config
|
|
Packit |
5756e2 |
NMSettingIP6Config — Describes IPv6 addressing, routing, and name service properties
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Functions
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NMSetting *
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_new ()
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NMSettingIP6ConfigPrivacy
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_ip6_privacy ()
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NMSettingIP6ConfigAddrGenMode
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_addr_gen_mode ()
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
const char *
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_token ()
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
const char *
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_dhcp_duid ()
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
gint32
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_ra_timeout ()
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Properties
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit Service |
a1bd4f |
int
|
|
Packit |
5756e2 |
addr-gen-mode
|
|
Packit |
5756e2 |
Read / Write
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit Service |
a1bd4f |
char *
|
|
Packit |
5756e2 |
dhcp-duid
|
|
Packit |
5756e2 |
Read / Write
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NMSettingIP6ConfigPrivacy
|
|
Packit |
5756e2 |
ip6-privacy
|
|
Packit |
5756e2 |
Read / Write
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit Service |
a1bd4f |
int
|
|
Packit |
5756e2 |
ra-timeout
|
|
Packit |
5756e2 |
Read / Write
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit Service |
a1bd4f |
char *
|
|
Packit |
5756e2 |
token
|
|
Packit |
5756e2 |
Read / Write
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Types and Values
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_SETTING_NAME
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_IP6_PRIVACY
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_TOKEN
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_DHCP_DUID
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_RA_TIMEOUT
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_IGNORE
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_AUTO
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_DHCP
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_MANUAL
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_SHARED
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
#define
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_DISABLED
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
enum
|
|
Packit |
5756e2 |
NMSettingIP6ConfigPrivacy
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
enum
|
|
Packit |
5756e2 |
NMSettingIP6ConfigAddrGenMode
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NMSettingIP6Config
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Object Hierarchy
|
|
Packit |
5756e2 |
GEnum
|
|
Packit |
5756e2 |
├── NMSettingIP6ConfigAddrGenMode
|
|
Packit |
5756e2 |
╰── NMSettingIP6ConfigPrivacy
|
|
Packit |
5756e2 |
GObject
|
|
Packit |
5756e2 |
╰── NMSetting
|
|
Packit |
5756e2 |
╰── NMSettingIPConfig
|
|
Packit |
5756e2 |
╰── NMSettingIP6Config
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Description
|
|
Packit |
5756e2 |
The NMSettingIP6Config object is a NMSetting subclass that describes
|
|
Packit |
5756e2 |
properties related to IPv6 addressing, routing, and Domain Name Service
|
|
Packit |
5756e2 |
NMSettingIP6Config has few properties or methods of its own; it inherits
|
|
Packit |
5756e2 |
almost everything from NMSettingIPConfig.
|
|
Packit |
5756e2 |
NetworkManager supports 7 values for the “method” property
|
|
Packit |
5756e2 |
for IPv6. If "auto" is specified then the appropriate automatic method (PPP,
|
|
Packit |
5756e2 |
router advertisement, etc) is used for the device and most other properties
|
|
Packit |
5756e2 |
can be left unset. To force the use of DHCP only, specify "dhcp"; this
|
|
Packit |
5756e2 |
method is only valid for Ethernet- based hardware. If "link-local" is
|
|
Packit |
5756e2 |
specified, then an IPv6 link-local address will be assigned to the interface.
|
|
Packit |
5756e2 |
If "manual" is specified, static IP addressing is used and at least one IP
|
|
Packit |
5756e2 |
address must be given in the "addresses" property. If "ignore" is specified,
|
|
Packit |
5756e2 |
IPv6 configuration is not done. Note: the "shared" method is not yet
|
|
Packit |
5756e2 |
supported. If "disabled" is specified, IPv6 is disabled completely for the
|
|
Packit |
5756e2 |
interface.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Functions
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_new ()
|
|
Packit |
5756e2 |
NMSetting *
|
|
Packit |
5756e2 |
nm_setting_ip6_config_new (void );
|
|
Packit |
5756e2 |
Creates a new NMSettingIP6Config object with default values.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Returns
|
|
Packit |
5756e2 |
the new empty NMSettingIP6Config object.
|
|
Packit |
5756e2 |
[transfer full]
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_ip6_privacy ()
|
|
Packit |
5756e2 |
NMSettingIP6ConfigPrivacy
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_ip6_privacy (NMSettingIP6Config *setting );
|
|
Packit |
5756e2 |
Returns the value contained in the “ip6-privacy”
|
|
Packit |
5756e2 |
property.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Parameters
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
setting
|
|
Packit |
5756e2 |
the NMSettingIP6Config
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Returns
|
|
Packit |
5756e2 |
IPv6 Privacy Extensions configuration value (NMSettingIP6ConfigPrivacy).
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_addr_gen_mode ()
|
|
Packit |
5756e2 |
NMSettingIP6ConfigAddrGenMode
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_addr_gen_mode
|
|
Packit |
5756e2 |
(NMSettingIP6Config *setting );
|
|
Packit |
5756e2 |
Returns the value contained in the “addr-gen-mode”
|
|
Packit |
5756e2 |
property.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Parameters
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
setting
|
|
Packit |
5756e2 |
the NMSettingIP6Config
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Returns
|
|
Packit |
5756e2 |
IPv6 Address Generation Mode.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Since: 1.2
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_token ()
|
|
Packit |
5756e2 |
const char *
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_token (NMSettingIP6Config *setting );
|
|
Packit |
5756e2 |
Returns the value contained in the “token”
|
|
Packit |
5756e2 |
property.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Parameters
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
setting
|
|
Packit |
5756e2 |
the NMSettingIP6Config
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Returns
|
|
Packit |
5756e2 |
A string.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Since: 1.4
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_dhcp_duid ()
|
|
Packit |
5756e2 |
const char *
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_dhcp_duid (NMSettingIP6Config *setting );
|
|
Packit |
5756e2 |
Returns the value contained in the “dhcp-duid”
|
|
Packit |
5756e2 |
property.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Parameters
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
setting
|
|
Packit |
5756e2 |
the NMSettingIP6Config
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Returns
|
|
Packit |
5756e2 |
The configured DUID value to be included in the DHCPv6 requests
|
|
Packit |
5756e2 |
sent to the DHCPv6 servers.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Since: 1.12
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_ra_timeout ()
|
|
Packit |
5756e2 |
gint32
|
|
Packit |
5756e2 |
nm_setting_ip6_config_get_ra_timeout (NMSettingIP6Config *setting );
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Parameters
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
setting
|
|
Packit |
5756e2 |
the NMSettingIP6Config
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Returns
|
|
Packit |
5756e2 |
The configured NM_SETTING_IP6_CONFIG_RA_TIMEOUT value with the
|
|
Packit |
5756e2 |
timeout for router advertisements in seconds.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Since: 1.24
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Types and Values
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_SETTING_NAME
|
|
Packit |
5756e2 |
#define NM_SETTING_IP6_CONFIG_SETTING_NAME "ipv6"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_IP6_PRIVACY
|
|
Packit |
5756e2 |
#define NM_SETTING_IP6_CONFIG_IP6_PRIVACY "ip6-privacy"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE
|
|
Packit |
5756e2 |
#define NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE "addr-gen-mode"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_TOKEN
|
|
Packit |
5756e2 |
#define NM_SETTING_IP6_CONFIG_TOKEN "token"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_DHCP_DUID
|
|
Packit |
5756e2 |
#define NM_SETTING_IP6_CONFIG_DHCP_DUID "dhcp-duid"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_RA_TIMEOUT
|
|
Packit |
5756e2 |
#define NM_SETTING_IP6_CONFIG_RA_TIMEOUT "ra-timeout"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_IGNORE
|
|
Packit Service |
a1bd4f |
#define NM_SETTING_IP6_CONFIG_METHOD_IGNORE "ignore"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
IPv6 is not required or is handled by some other mechanism, and NetworkManager
|
|
Packit |
5756e2 |
should not configure IPv6 for this connection.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_AUTO
|
|
Packit Service |
a1bd4f |
#define NM_SETTING_IP6_CONFIG_METHOD_AUTO "auto"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
IPv6 configuration should be automatically determined via a method appropriate
|
|
Packit |
5756e2 |
for the hardware interface, ie router advertisements, DHCP, or PPP or some
|
|
Packit |
5756e2 |
other device-specific manner.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_DHCP
|
|
Packit Service |
a1bd4f |
#define NM_SETTING_IP6_CONFIG_METHOD_DHCP "dhcp"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
IPv6 configuration should be automatically determined via DHCPv6 only and
|
|
Packit |
5756e2 |
router advertisements should be ignored.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL
|
|
Packit |
5756e2 |
#define NM_SETTING_IP6_CONFIG_METHOD_LINK_LOCAL "link-local"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
IPv6 configuration should be automatically configured for link-local-only
|
|
Packit |
5756e2 |
operation.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_MANUAL
|
|
Packit Service |
a1bd4f |
#define NM_SETTING_IP6_CONFIG_METHOD_MANUAL "manual"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
All necessary IPv6 configuration (addresses, prefix, DNS, etc) is specified
|
|
Packit |
5756e2 |
in the setting's properties.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_SHARED
|
|
Packit Service |
a1bd4f |
#define NM_SETTING_IP6_CONFIG_METHOD_SHARED "shared"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
This connection specifies configuration that allows other computers to
|
|
Packit |
5756e2 |
connect through it to the default network (usually the Internet). The
|
|
Packit |
5756e2 |
connection's interface will be assigned a private address, and router
|
|
Packit |
5756e2 |
advertisements, a caching DNS server, and Network Address Translation (NAT)
|
|
Packit |
5756e2 |
functionality will be started on this connection's interface to allow other
|
|
Packit |
5756e2 |
devices to connect through that interface to the default network. (not yet
|
|
Packit |
5756e2 |
supported for IPv6)
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_METHOD_DISABLED
|
|
Packit Service |
a1bd4f |
#define NM_SETTING_IP6_CONFIG_METHOD_DISABLED "disabled"
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
IPv6 is disabled for the connection.
|
|
Packit |
5756e2 |
Since: 1.20
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
enum NMSettingIP6ConfigPrivacy
|
|
Packit |
5756e2 |
NMSettingIP6ConfigPrivacy values indicate if and how IPv6 Privacy
|
|
Packit |
5756e2 |
Extensions are used (RFC4941).
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Members
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_PRIVACY_UNKNOWN
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
unknown or no value specified
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_PRIVACY_DISABLED
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
IPv6 Privacy Extensions are disabled
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_PUBLIC_ADDR
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
IPv6 Privacy Extensions
|
|
Packit |
5756e2 |
are enabled, but public addresses are preferred over temporary addresses
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_PRIVACY_PREFER_TEMP_ADDR
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
IPv6 Privacy Extensions
|
|
Packit |
5756e2 |
are enabled and temporary addresses are preferred over public addresses
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
enum NMSettingIP6ConfigAddrGenMode
|
|
Packit |
5756e2 |
NMSettingIP6ConfigAddrGenMode controls how the Interface Identifier for
|
|
Packit |
5756e2 |
RFC4862 Stateless Address Autoconfiguration is created.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Members
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
The Interface Identifier is derived
|
|
Packit |
5756e2 |
from the interface hardware address.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
The Interface Identifier
|
|
Packit |
5756e2 |
is created by using a cryptographically secure hash of a secret host-specific
|
|
Packit |
5756e2 |
key along with the connection identification and the network address as
|
|
Packit |
5756e2 |
specified by RFC7217.
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Since: 1.2
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
NMSettingIP6Config
|
|
Packit |
5756e2 |
typedef struct _NMSettingIP6Config NMSettingIP6Config;
|
|
Packit |
5756e2 |
IPv6 Settings
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
Property Details
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
The “addr-gen-mode” property
|
|
Packit Service |
a1bd4f |
“addr-gen-mode” int
|
|
Packit |
5756e2 |
Configure method for creating the address for use with RFC4862 IPv6
|
|
Packit |
5756e2 |
Stateless Address Autoconfiguration. The permitted values are:
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_EUI64 or
|
|
Packit |
5756e2 |
NM_SETTING_IP6_CONFIG_ADDR_GEN_MODE_STABLE_PRIVACY .
|
|
Packit |
5756e2 |
If the property is set to EUI64, the addresses will be generated
|
|
Packit |
5756e2 |
using the interface tokens derived from hardware address. This makes
|
|
Packit |
5756e2 |
the host part of the address to stay constant, making it possible
|
|
Packit |
5756e2 |
to track host's presence when it changes networks. The address changes
|
|
Packit |
5756e2 |
when the interface hardware is replaced.
|
|
Packit |
5756e2 |
The value of stable-privacy enables use of cryptographically
|
|
Packit |
5756e2 |
secure hash of a secret host-specific key along with the connection's
|
|
Packit |
5756e2 |
stable-id and the network address as specified by RFC7217.
|
|
Packit |
5756e2 |
This makes it impossible to use the address track host's presence,
|
|
Packit |
5756e2 |
and makes the address stable when the network interface hardware is
|
|
Packit |
5756e2 |
replaced.
|
|
Packit |
5756e2 |
On D-Bus, the absence of an addr-gen-mode setting equals enabling
|
|
Packit |
5756e2 |
stable-privacy. For keyfile plugin, the absence of the setting
|
|
Packit |
5756e2 |
on disk means EUI64 so that the property doesn't change on upgrade
|
|
Packit |
5756e2 |
from older versions.
|
|
Packit |
5756e2 |
Note that this setting is distinct from the Privacy Extensions as
|
|
Packit |
5756e2 |
configured by "ip6-privacy" property and it does not affect the
|
|
Packit |
5756e2 |
temporary addresses configured with this option.
|
|
Packit |
5756e2 |
Owner: NMSettingIP6Config
|
|
Packit |
5756e2 |
Flags: Read / Write
|
|
Packit |
5756e2 |
Default value: 1
|
|
Packit |
5756e2 |
Since: 1.2
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
The “dhcp-duid” property
|
|
Packit Service |
a1bd4f |
“dhcp-duid” char *
|
|
Packit |
5756e2 |
A string containing the DHCPv6 Unique Identifier (DUID) used by the dhcp
|
|
Packit |
5756e2 |
client to identify itself to DHCPv6 servers (RFC 3315). The DUID is carried
|
|
Packit |
5756e2 |
in the Client Identifier option.
|
|
Packit |
5756e2 |
If the property is a hex string ('aa:bb:cc') it is interpreted as a binary
|
|
Packit |
5756e2 |
DUID and filled as an opaque value in the Client Identifier option.
|
|
Packit |
5756e2 |
The special value "lease" will retrieve the DUID previously used from the
|
|
Packit |
5756e2 |
lease file belonging to the connection. If no DUID is found and "dhclient"
|
|
Packit |
5756e2 |
is the configured dhcp client, the DUID is searched in the system-wide
|
|
Packit |
5756e2 |
dhclient lease file. If still no DUID is found, or another dhcp client is
|
|
Packit |
5756e2 |
used, a global and permanent DUID-UUID (RFC 6355) will be generated based
|
|
Packit |
5756e2 |
on the machine-id.
|
|
Packit |
5756e2 |
The special values "llt" and "ll" will generate a DUID of type LLT or LL
|
|
Packit |
5756e2 |
(see RFC 3315) based on the current MAC address of the device. In order to
|
|
Packit |
5756e2 |
try providing a stable DUID-LLT, the time field will contain a constant
|
|
Packit |
5756e2 |
timestamp that is used globally (for all profiles) and persisted to disk.
|
|
Packit |
5756e2 |
The special values "stable-llt", "stable-ll" and "stable-uuid" will generate
|
|
Packit |
5756e2 |
a DUID of the corresponding type, derived from the connection's stable-id and
|
|
Packit |
5756e2 |
a per-host unique key. You may want to include the "${DEVICE}" or "${MAC}" specifier
|
|
Packit |
5756e2 |
in the stable-id, in case this profile gets activated on multiple devices.
|
|
Packit |
5756e2 |
So, the link-layer address of "stable-ll" and "stable-llt" will be a generated
|
|
Packit |
5756e2 |
address derived from the stable id. The DUID-LLT time value in the "stable-llt"
|
|
Packit |
5756e2 |
option will be picked among a static timespan of three years (the upper bound
|
|
Packit |
5756e2 |
of the interval is the same constant timestamp used in "llt").
|
|
Packit |
5756e2 |
When the property is unset, the global value provided for "ipv6.dhcp-duid" is
|
|
Packit |
5756e2 |
used. If no global value is provided, the default "lease" value is assumed.
|
|
Packit |
5756e2 |
Owner: NMSettingIP6Config
|
|
Packit |
5756e2 |
Flags: Read / Write
|
|
Packit |
5756e2 |
Default value: NULL
|
|
Packit |
5756e2 |
Since: 1.12
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
The “ip6-privacy” property
|
|
Packit |
5756e2 |
“ip6-privacy” NMSettingIP6ConfigPrivacy
|
|
Packit |
5756e2 |
Configure IPv6 Privacy Extensions for SLAAC, described in RFC4941. If
|
|
Packit |
5756e2 |
enabled, it makes the kernel generate a temporary IPv6 address in
|
|
Packit |
5756e2 |
addition to the public one generated from MAC address via modified
|
|
Packit |
5756e2 |
EUI-64. This enhances privacy, but could cause problems in some
|
|
Packit |
5756e2 |
applications, on the other hand. The permitted values are: -1: unknown,
|
|
Packit |
5756e2 |
0: disabled, 1: enabled (prefer public address), 2: enabled (prefer temporary
|
|
Packit |
5756e2 |
addresses).
|
|
Packit |
5756e2 |
Having a per-connection setting set to "-1" (unknown) means fallback to
|
|
Packit |
5756e2 |
global configuration "ipv6.ip6-privacy".
|
|
Packit |
5756e2 |
If also global configuration is unspecified or set to "-1", fallback to read
|
|
Packit |
5756e2 |
"/proc/sys/net/ipv6/conf/default/use_tempaddr".
|
|
Packit |
5756e2 |
Note that this setting is distinct from the Stable Privacy addresses
|
|
Packit |
5756e2 |
that can be enabled with the "addr-gen-mode" property's "stable-privacy"
|
|
Packit |
5756e2 |
setting as another way of avoiding host tracking with IPv6 addresses.
|
|
Packit |
5756e2 |
Owner: NMSettingIP6Config
|
|
Packit |
5756e2 |
Flags: Read / Write
|
|
Packit |
5756e2 |
Default value: NM_SETTING_IP6_CONFIG_PRIVACY_UNKNOWN
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
The “ra-timeout” property
|
|
Packit Service |
a1bd4f |
“ra-timeout” int
|
|
Packit |
5756e2 |
A timeout for waiting Router Advertisements in seconds. If zero (the default), a
|
|
Packit |
5756e2 |
globally configured default is used. If still unspecified, the timeout depends on the
|
|
Packit |
5756e2 |
sysctl settings of the device.
|
|
Packit |
5756e2 |
Set to 2147483647 (MAXINT32) for infinity.
|
|
Packit |
5756e2 |
Owner: NMSettingIP6Config
|
|
Packit |
5756e2 |
Flags: Read / Write
|
|
Packit |
5756e2 |
Allowed values: >= 0
|
|
Packit |
5756e2 |
Default value: 0
|
|
Packit |
5756e2 |
Since: 1.24
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
The “token” property
|
|
Packit Service |
a1bd4f |
“token” char *
|
|
Packit |
5756e2 |
Configure the token for draft-chown-6man-tokenised-ipv6-identifiers-02
|
|
Packit |
5756e2 |
IPv6 tokenized interface identifiers. Useful with eui64 addr-gen-mode.
|
|
Packit |
5756e2 |
Owner: NMSettingIP6Config
|
|
Packit |
5756e2 |
Flags: Read / Write
|
|
Packit |
5756e2 |
Default value: NULL
|
|
Packit |
5756e2 |
Since: 1.4
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit |
5756e2 |
|
|
Packit Service |
a1bd4f |
Generated by GTK-Doc V1.33.0
|
|
Packit |
5756e2 |
</body>
|
|
Packit |
5756e2 |
</html>
|