Debian系列网卡配置详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Debian系列⽹卡配置详解
Debian系列的⽹卡配置和RH系列的不⼀样,这⾥说⼀下。
配置⽂件是/etc/network/interfaces,不管有多少⽹卡,只有这⼀个配置⽂件。
1.基本配置
auto lo #开机启动loopback⽹卡
iface lo inet loopback #⽹卡名称是lo, 类型是loopback
auto eth0
iface eth0 inet static
address 192.168.0.129
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
2.更复杂的应⽤,包括添加和删除路由。
up就是当这个⽹卡启⽤时,反之是down。
up route add -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.2
up route add default gw 192.168.0.200
down route del default gw 192.168.0.200
down route del -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.200
3.⼀个物理⽹卡上多个接⼝的配置⽅法。
这种⽅法在配置⼀块⽹卡多个⽹址的时候很常见,有⼏个地址就配⼏个接⼝,冒号后⾯的数字是随意写的,只要不重复即可。
auto eth0 eth0:1
iface eth0 inet static
address 192.168.0.100
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
iface eth0:1 inet static
address 192.168.0.200
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
4.pre-up和post-down命令时间。
这是⼀组命令(pre-up/up/post-up/pre-down/down/post-down),分别定义在对应的时刻需要执⾏的命令。
auto eth0
iface eth0 inet dhcp
pre-up [ -f /etc/network/local-network-ok ]
# 这条命令的作⽤是在激活eth0之前检查该⽂件是否存在,如果不存在则不会激活⽹卡。
5.更复杂的例⼦
auto eth0 eth1
iface eth0 inet static
address 192.168.42.1
netmask 255.255.255.0
pre-up /path/to/check-mac-address.sh eth0 11:22:33:44:55:66
pre-up /usr/local/sbin/enable-masq
pre-up /path/to/check-mac-address.sh eth1 AA:BB:CC:DD:EE:FF
pre-up /usr/local/sbin/enable-masq
这个⽤法是为了避免两块⽹卡的识别顺序变化导致的MAC地址交换。
这个可以⽤下⾯的⽅法来解决。
auto eth0 eth1
mapping eth0 eth1
script /path/to/get-mac-address.sh
map 11:22:33:44:55:66 lan
map AA:BB:CC:DD:EE:FF internet
iface lan inet static
address 192.168.42.1
netmask 255.255.255.0
pre-up /usr/local/sbin/enable-masq lan
iface internet inet dhcp
pre-up /usr/local/sbin/firewall internet
上⾯的代码中所⽤到的脚本都在/usr/share/doc/ifdown/examples/⽬录下。
6.⽤⼀个⽹卡,但不对这个⽹卡设置任何IP,⽽是交由外部程序来设置它
auto eth0
iface eth0 inet manual
up ifconfig $IFACE 0.0.0.0 up
up /usr/local/bin/myconfigscript
down ifconfig $IFACE down
7.配置混杂模式,⽤作监听接⼝。
auto eth0
iface eth0 inet manual
up ifocnfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off down ifconfig $IFACE down
8.配置⽆线⽹络接⼝
auto wlan0
iface wlan0 inet dhcp。