Linux中/etc/network/interfaces如何配置接口
Linux中/etc/network/interfaces是一个配置文件,用于定义Linux网络接口及其配置参数。通过该文件,可以配置网络接口的IP地址、子网掩码、网关等参数,以及控制网络接口的开启与关闭。
/etc/network/interfaces文件的格式如下:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1
其中,auto表示是否启用该网络接口,iface表示接口的类型,address表示IP地址,netmask表示子网掩码,gateway表示网关。
要配置接口,只需要在/etc/network/interfaces文件中添加相应的配置项即可,如下所示:
auto eth1 iface eth1 inet static address 192.168.2.100 netmask 255.255.255.0 gateway 192.168.2.1
上述配置表示,将eth1网卡的IP地址设置为192.168.2.100,子网掩码为255.255.255.0,网关为192.168.2.1。
配置完成后,可以使用ifconfig命令查看网络接口的配置情况,如下所示:
$ ifconfig eth0 Link encap:Ethernet HWaddr 00:0c:29:d4:6a:84 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fed4:6a84/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:26 errors:0 dropped:0 overruns:0 frame:0 TX packets:24 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2448 (2.4 KB) TX bytes:3252 (3.2 KB) eth1 Link encap:Ethernet HWaddr 00:0c:29:d4:6a:85 inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fed4:6a85/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:26 errors:0 dropped:0 overruns:0 frame:0 TX packets:24 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2448 (2.4 KB) TX bytes:3252 (3.2 KB)
从上面的输出结果可以看出,eth1网卡的配置已经生效,IP地址为192.168.2.100,子网掩码为255.255.255.0,网关为192.168.2.1。
总之,通过/etc/network/interfaces文件可以配置Linux网络接口,只需要在该文件中添加相应的配置项即可,如auto、iface、address、netmask、gateway等。
相关文章