Linux 网络/配置网络接口
外观
< Linux 网络
当您拥有所有需要的程序,以及您的地址和网络信息,您可以配置您的网络接口。 当我们谈论配置网络接口时,我们指的是将适当的地址分配给网络设备,并为网络设备的其他可配置参数设置适当的值。 最常用于此目的的程序是ip命令。
通常,您会使用类似于以下的命令
ip addr add 192.168.0.1/24 dev eth0 ip link set eth0 up
在这种情况下,我正在配置一个名为“eth0”的以太网接口,其 IP 地址为 192.168.0.1,前缀长度为 24 以指定网络大小。第二个命令告诉操作系统应将接口设置为活动状态,但这通常可以省略,因为它是默认设置。要关闭接口,您只需调用`ip link set eth0 down
`。
iproute2 在配置接口时会假设某些默认值。例如,如果您没有指定前缀长度,它将使用 /32。
ip link命令还有许多其他选项。其中最重要的有
up this option activates an interface (and is the default).
down this option deactivates an interface.
arp on/off this option enables or disables use of the address resolution protocol on this interface
allmulticast on/off this option enables or disables the reception of all hardware multicast packets. Hardware multicast enables groups of hosts to receive packets addressed to special destinations. This may be of importance if you are using applications like desktop
mtu N this parameter allows you to set the MTU of this device.
addr <addr> this parameter allows you to set the hardware address of certain types of network devices. This is not often useful for ethernet, but is useful for other network types such as AX.25.
对于ip addr,可以指定
(ip addr add ...) brd addr this parameter allows you to enable and set the accepting of datagrams destined to the IPv4 broadcast address, or to disable reception of these datagrams. One can use `brd +` to automatically fill in the broadcast address.
您可以在任何网络接口上使用 ip 命令。某些用户程序(如 pppd 和 dip)会在创建网络设备时自动配置它们,因此无需手动使用 ifconfig。