Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
kemad
V2EX  ›  Linux

RHEL 5.5 udev persistent network 配置

  •  
  •   kemad ·
    kemadz · Sep 22, 2012 · 4990 views
    This topic created in 5043 days ago, the information mentioned may be changed or developed.
    今天遇到一个问题,一台 RHEL 5.5 x64 的 服务器,有6块网卡,四块千兆,两块光纤。每次重启的时候,每块物理网卡的网卡名 (`ethX`) 都会发生变化,然后网络配置就不对了。网上找了很多资料,实体机也试了很多次,都没搞定 udev 的 persistent network 配置。回到家,virtualbox 上装了个 RHEL 5.5 x86, 通过不断 Google 和试验,终于成功了。希望下周实体机上,测试也能成功。先记录下配置过程。

    1. 创建 70-persistent-net.rules 文件
    ```bash
    cd /etc/udev/rules.d/
    cat > 70-persistent-net.rules <<DELIM
    KERNEL=="eth*", SYSFS{address}=="08:00:27:9c:7f:4a", NAME="net4"
    KERNEL=="eth*", SYSFS{address}=="08:00:27:9c:7f:4b", NAME="net3"
    KERNEL=="eth*", SYSFS{address}=="08:00:27:9c:7f:4c", NAME="net2"
    KERNEL=="eth*", SYSFS{address}=="08:00:27:9c:7f:4d", NAME="net1"
    DELIM
    ```
    需要注意两个事情,MAC 地址必须使用小写;NAME 最好不要使用 `eth` 打头的命名规则,这可能会导致内核和 udev 冲突。

    2. 备份并重新创建 `ifcfg-ethX` 文件
    ```bash
    cd /etc/sysconfig/network-scripts/
    mkdir olds
    mv ifcfg-eth* olds

    # ifcfg-net1
    cat > ifcfg-net1 <<DELIM
    DEVICE=net1
    BOOTPROTO=dhcp
    ONBOOT=yes
    HOTPLUG=no
    DELIM

    # ifcfg-net2
    cat > ifcfg-net2 <<DELIM
    DEVICE=net2
    BOOTPROTO=dhcp
    ONBOOT=yes
    HOTPLUG=no
    DELIM

    # ifcfg-net3
    cat > ifcfg-net3 <<DELIM
    DEVICE=net3
    BOOTPROTO=dhcp
    ONBOOT=yes
    HOTPLUG=no
    DELIM

    # ifcfg-net4
    cat > ifcfg-net4 <<DELIM
    DEVICE=net4
    BOOTPROTO=dhcp
    ONBOOT=yes
    HOTPLUG=no
    DELIM
    ```

    3. 使配置生效,一个办法是直接重启,还有一个办法,卸载然后重新载入网卡驱动,再重启网络服务。
    ```bash
    # virtualbox 上只使用了 e1000 。
    rmmod e1000
    modprobe e1000
    service network restart
    ```
    2 replies    1970-01-01 08:00:00 +08:00
    halfbloodrock
        1
    halfbloodrock  
       Sep 22, 2012
    RHEL6里网卡配置有一个UUID来绑定。不知道EL5支不支持了。
    kemad
        2
    kemad  
    OP
       Sep 23, 2012
    微软居然有个解答。
    http://support.microsoft.com/kb/2665504
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3073 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 13:29 · PVG 21:29 · LAX 06:29 · JFK 09:29
    ♥ Do have faith in what you're doing.