提交 d8eb3864 编写于 作者: S Samuel Thibault

Rework ipv6 options

Rename the recently-added ip6-foo options into ipv6-foo options, to make
them coherent with other ipv6 options.

Also rework the documentation.
Signed-off-by: NSamuel Thibault <samuel.thibault@ens-lyon.org>
Reviewed-by: NEric Blake <eblake@redhat.com>
上级 1c3c8e95
...@@ -828,10 +828,10 @@ int net_init_slirp(const NetClientOptions *opts, const char *name, ...@@ -828,10 +828,10 @@ int net_init_slirp(const NetClientOptions *opts, const char *name,
net_init_slirp_configs(user->guestfwd, 0); net_init_slirp_configs(user->guestfwd, 0);
ret = net_slirp_init(peer, "user", name, user->q_restrict, vnet, ret = net_slirp_init(peer, "user", name, user->q_restrict, vnet,
user->host, user->ip6_prefix, user->ip6_prefixlen, user->host, user->ipv6_prefix, user->ipv6_prefixlen,
user->ip6_host, user->hostname, user->tftp, user->ipv6_host, user->hostname, user->tftp,
user->bootfile, user->dhcpstart, user->bootfile, user->dhcpstart,
user->dns, user->ip6_dns, user->smb, user->dns, user->ipv6_dns, user->smb,
user->smbserver, dnssearch); user->smbserver, dnssearch);
while (slirp_configs) { while (slirp_configs) {
......
...@@ -2427,7 +2427,10 @@ ...@@ -2427,7 +2427,10 @@
# #
# @ip: #optional legacy parameter, use net= instead # @ip: #optional legacy parameter, use net= instead
# #
# @net: #optional IP address and optional netmask # @net: #optional IP network address that the guest will see, in the
# form addr[/netmask] The netmask is optional, and can be
# either in the form a.b.c.d or as a number of valid top-most
# bits. Default is 10.0.2.0/24.
# #
# @host: #optional guest-visible address of the host # @host: #optional guest-visible address of the host
# #
...@@ -2443,13 +2446,17 @@ ...@@ -2443,13 +2446,17 @@
# @dnssearch: #optional list of DNS suffixes to search, passed as DHCP option # @dnssearch: #optional list of DNS suffixes to search, passed as DHCP option
# to the guest # to the guest
# #
# @ip6-prefix: #optional IPv6 network prefix (default is fec0::) (since 2.6) # @ipv6-prefix: #optional IPv6 network prefix (default is fec0::) (since
# 2.6). The network prefix is given in the usual
# hexadecimal IPv6 address notation.
# #
# @ip6-prefixlen: #optional IPv6 network prefix length (default is 64) (since 2.6) # @ipv6-prefixlen: #optional IPv6 network prefix length (default is 64)
# (since 2.6)
# #
# @ip6-host: #optional guest-visible IPv6 address of the host (since 2.6) # @ipv6-host: #optional guest-visible IPv6 address of the host (since 2.6)
# #
# @ip6-dns: #optional guest-visible IPv6 address of the virtual nameserver (since 2.6) # @ipv6-dns: #optional guest-visible IPv6 address of the virtual
# nameserver (since 2.6)
# #
# @smb: #optional root directory of the built-in SMB server # @smb: #optional root directory of the built-in SMB server
# #
...@@ -2474,10 +2481,10 @@ ...@@ -2474,10 +2481,10 @@
'*dhcpstart': 'str', '*dhcpstart': 'str',
'*dns': 'str', '*dns': 'str',
'*dnssearch': ['String'], '*dnssearch': ['String'],
'*ip6-prefix': 'str', '*ipv6-prefix': 'str',
'*ip6-prefixlen': 'int', '*ipv6-prefixlen': 'int',
'*ip6-host': 'str', '*ipv6-host': 'str',
'*ip6-dns': 'str', '*ipv6-dns': 'str',
'*smb': 'str', '*smb': 'str',
'*smbserver': 'str', '*smbserver': 'str',
'*hostfwd': ['String'], '*hostfwd': ['String'],
......
...@@ -1560,9 +1560,9 @@ DEF("smb", HAS_ARG, QEMU_OPTION_smb, "", QEMU_ARCH_ALL) ...@@ -1560,9 +1560,9 @@ DEF("smb", HAS_ARG, QEMU_OPTION_smb, "", QEMU_ARCH_ALL)
DEF("netdev", HAS_ARG, QEMU_OPTION_netdev, DEF("netdev", HAS_ARG, QEMU_OPTION_netdev,
#ifdef CONFIG_SLIRP #ifdef CONFIG_SLIRP
"-netdev user,id=str[,net=addr[/mask]][,host=addr][,ip6-net=addr[/int]]\n" "-netdev user,id=str[,net=addr[/mask]][,host=addr][,ipv6-net=addr[/int]]\n"
" [,ip6-host=addr][,restrict=on|off][,hostname=host][,dhcpstart=addr]\n" " [,ipv6-host=addr][,restrict=on|off][,hostname=host][,dhcpstart=addr]\n"
" [,dns=addr][,ip6-dns=addr][,dnssearch=domain][,tftp=dir]\n" " [,dns=addr][,ipv6-dns=addr][,dnssearch=domain][,tftp=dir]\n"
" [,bootfile=f][,hostfwd=rule][,guestfwd=rule]" " [,bootfile=f][,hostfwd=rule][,guestfwd=rule]"
#ifndef _WIN32 #ifndef _WIN32
"[,smb=dir[,smbserver=addr]]\n" "[,smb=dir[,smbserver=addr]]\n"
...@@ -1719,11 +1719,13 @@ either in the form a.b.c.d or as number of valid top-most bits. Default is ...@@ -1719,11 +1719,13 @@ either in the form a.b.c.d or as number of valid top-most bits. Default is
Specify the guest-visible address of the host. Default is the 2nd IP in the Specify the guest-visible address of the host. Default is the 2nd IP in the
guest network, i.e. x.x.x.2. guest network, i.e. x.x.x.2.
@item ip6-net=@var{addr}[/@var{int}] @item ipv6-net=@var{addr}[/@var{int}]
Set IPv6 network address the guest will see. Optionally specify the prefix Set IPv6 network address the guest will see (default is fec0::/64). The
size, as number of valid top-most bits. Default is fec0::/64. network prefix is given in the usual hexadecimal IPv6 address
notation. The prefix size is optional, and is given as the number of
valid top-most bits (default is 64).
@item ip6-host=@var{addr} @item ipv6-host=@var{addr}
Specify the guest-visible IPv6 address of the host. Default is the 2nd IPv6 in Specify the guest-visible IPv6 address of the host. Default is the 2nd IPv6 in
the guest network, i.e. xxxx::2. the guest network, i.e. xxxx::2.
...@@ -1744,7 +1746,7 @@ Specify the guest-visible address of the virtual nameserver. The address must ...@@ -1744,7 +1746,7 @@ Specify the guest-visible address of the virtual nameserver. The address must
be different from the host address. Default is the 3rd IP in the guest network, be different from the host address. Default is the 3rd IP in the guest network,
i.e. x.x.x.3. i.e. x.x.x.3.
@item ip6-dns=@var{addr} @item ipv6-dns=@var{addr}
Specify the guest-visible address of the IPv6 virtual nameserver. The address Specify the guest-visible address of the IPv6 virtual nameserver. The address
must be different from the host address. Default is the 3rd IP in the guest must be different from the host address. Default is the 3rd IP in the guest
network, i.e. xxxx::3. network, i.e. xxxx::3.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册