70-persistent-net.rules以及网卡配置详解

文件位置: /etc/udev/rules.d/70-persistent-net.rules
文件作用:网卡相关信息
文件修改:ifconfig -a 查看ip配置
修改70-persistent-net.rules文件,mac地址与eht0 eth1 eth2 eth3等一一对应

使用“cat 70-persistent-net.rules”命令,查看网卡设备名称和mac地址的对应关系。
如果在“70-persistent-net.rules”文件中发现了,某个设备名称和mac地址不对应的现象,可以将此文件直接删除,然后重启系统,就可以了。


网卡配置详解

配置文件是/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),分别定义在对应的时刻需要执行的命令。

    iface eth0 inet dhcp
    pre-up [ -f /etc/network/local-network-ok ]
    
    # 这条命令的作用是在激活eth0之前检查该文件是否存在,如果不存在则不会激活网卡。
    
    
  5. 高级应用
    (1).

    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/目录下
    
    

    (2). 用一个网卡,但不对这个网卡设置任何IP,而是交由外部程序来设置它

    auto eth0
    iface eth0 inet manual
    up ifconfig $IFACE 0.0.0.0 up
    up /usr/local/bin/myconfigscript
    down ifconfig $IFACE down
  6. 配置混杂模式,用作监听接口

    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
    
  7. 配置无线网络接口

    auto wlan0
    iface wlan0 inet dhcp
    

/etc/resolv.conf,修改dns配置


重启网卡
/etc/init.d/networking restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值