diff options
author | glebius <glebius@FreeBSD.org> | 2012-01-26 10:42:25 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2012-01-26 10:42:25 +0000 |
commit | 12d5141ba3c575ba8adfb1ff9baa411bb792e637 (patch) | |
tree | b8b4792a48e1282d24ead209274e84b3aaeeb394 /share/man/man4/inet.4 | |
parent | 5c34dcaae3b65bd17ecffe21b190a7c26eae28c1 (diff) | |
download | FreeBSD-src-12d5141ba3c575ba8adfb1ff9baa411bb792e637.zip FreeBSD-src-12d5141ba3c575ba8adfb1ff9baa411bb792e637.tar.gz |
Update information on setting and retreiving inet4 addresses.
Diffstat (limited to 'share/man/man4/inet.4')
-rw-r--r-- | share/man/man4/inet.4 | 49 |
1 files changed, 31 insertions, 18 deletions
diff --git a/share/man/man4/inet.4 b/share/man/man4/inet.4 index e64b60a..09cb0bc 100644 --- a/share/man/man4/inet.4 +++ b/share/man/man4/inet.4 @@ -32,7 +32,7 @@ .\" From: @(#)inet.4 8.1 (Berkeley) 6/5/93 .\" $FreeBSD$ .\" -.Dd April 9, 2005 +.Dd January 26, 2012 .Dt INET 4 .Os .Sh NAME @@ -130,25 +130,37 @@ The .Tn ICMP message protocol is accessible from a raw socket. .Pp -The 32-bit Internet address contains both network and host parts. -However, direct examination of addresses is discouraged. -For those -programs which absolutely need to break addresses into their component -parts, the following +The +.Nm +address on an interface consist of the address itself, the +netmask, either broadcast address in case of a broadcast +interface or peers address in case of point-to-point interface. +The following .Xr ioctl 2 -commands are provided for a datagram socket in the Internet domain; -they have the same form as the -.Dv SIOCIFADDR -command (see -.Xr intro 4 ) . -.Bl -tag -width SIOCSIFNETMASK -.It Dv SIOCSIFNETMASK -Set interface network mask. -The network mask defines the network part of the address; -if it contains more of the address than the address type would indicate, -then subnets are in use. +commands are provided for a datagram socket in the Internet domain: +.Pp +.Bl -tag -width ".Dv SIOCGIFBRDADDR" -offset indent -compact +.It Dv SIOCAIFADDR +Add address to an interface. +The command requires +.Ft struct in_aliasreq +as argument. +.It Dv SIOCDIFADDR +Delete address from an interface. +The command requires +.Ft struct ifreq +as argument. +.It Dv SIOCGIFADDR +.It Dv SIOCGIFBRDADDR +.It Dv SIOCGIFDSTADDR .It Dv SIOCGIFNETMASK -Get interface network mask. +Return address information from interface. The returned value +is in +.Ft struct ifreq . +This way of address information retrieval is obsoleted, a +preferred way is to use +.Xr getifaddrs 3 +API. .El .Ss MIB Variables A number of variables are implemented in the net.inet branch of the @@ -260,6 +272,7 @@ in the reassembling queue for a packet. .Sh SEE ALSO .Xr ioctl 2 , .Xr socket 2 , +.Xr getifaddrs 3 , .Xr sysctl 3 , .Xr icmp 4 , .Xr intro 4 , |