package netlink
import "github.com/opencontainers/runc/libcontainer/netlink"
Packet netlink provide access to low level Netlink sockets and messages.
Actual implementations are in: netlink_linux.go netlink_darwin.go
Index ¶
- Variables
- func AddDefaultGw(ip, device string) error
- func AddRoute(destination, source, gateway, device string) error
- func AddToBridge(iface, master *net.Interface) error
- func CreateBridge(name string, setMacAddr bool) error
- func DeleteBridge(name string) error
- func NetworkChangeName(iface *net.Interface, newName string) error
- func NetworkCreateVethPair(name1, name2 string, txQueueLen int) error
- func NetworkLinkAdd(name string, linkType string) error
- func NetworkLinkAddIp(iface *net.Interface, ip net.IP, ipNet *net.IPNet) error
- func NetworkLinkDel(name string) error
- func NetworkLinkDelIp(iface *net.Interface, ip net.IP, ipNet *net.IPNet) error
- func NetworkLinkDown(iface *net.Interface) error
- func NetworkLinkUp(iface *net.Interface) error
- func NetworkSetMTU(iface *net.Interface, mtu int) error
- func NetworkSetMaster(iface, master *net.Interface) error
- func NetworkSetNsFd(iface *net.Interface, fd int) error
- func NetworkSetNsPid(iface *net.Interface, nspid int) error
- func NetworkSetTxQueueLen(iface *net.Interface, txQueueLen int) error
- type IfAddr
- type Route
Variables ¶
var ( ErrWrongSockType = errors.New("Wrong socket type") ErrShortResponse = errors.New("Got short response from netlink") ErrInterfaceExists = errors.New("Network interface already exists") )
Functions ¶
func AddDefaultGw ¶
func AddRoute ¶
func AddToBridge ¶
func CreateBridge ¶
func DeleteBridge ¶
func NetworkChangeName ¶
func NetworkCreateVethPair ¶
func NetworkLinkAdd ¶
func NetworkLinkAddIp ¶
func NetworkLinkDel ¶
func NetworkLinkDelIp ¶
func NetworkLinkDown ¶
func NetworkLinkUp ¶
func NetworkSetMTU ¶
func NetworkSetMaster ¶
func NetworkSetNsFd ¶
func NetworkSetNsPid ¶
func NetworkSetTxQueueLen ¶
Types ¶
type IfAddr ¶
An IfAddr defines IP network settings for a given network interface
type Route ¶
A Route is a subnet associated with the interface to reach it.
func NetworkGetRoutes ¶
Source Files ¶
netlink.go netlink_linux_notarm.go netlink_unsupported.go
- Version
- v0.0.2
- Published
- Jul 17, 2015
- Platform
- js/wasm
- Imports
- 2 packages
- Last checked
- 3 hours ago –
Tools for package owners.