前阵子碰到suse linux下网卡重命名的问题,是在虚拟机上安装RAC,通过复制虚拟机后需要完成的。与redhat linux,以及oralce linux不同的处理方式,下面将其记录下来,供参考。
1、新节点的网络配置
#启动节点之后没有任何IP配置信息
bo2dbp:~ # ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:174 errors:0 dropped:0 overruns:0 frame:0
TX packets:174 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:11471 (11.2 Kb) TX bytes:11471 (11.2 Kb)
2、使用yast2/newcard删除之前的网卡,并为新网卡添加IP地址,路由,机器名
#下面是删除后并配置ip,route之后的信息
bo2dbp:~ # ifconfig
eth3 Link encap:Ethernet HWaddr 00:0C:29:99:DF:0F
inet addr:192.168.7.71 Bcast:192.168.7.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe99:df0f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2387 (2.3 Kb) TX bytes:328 (328.0 b)
eth4 Link encap:Ethernet HWaddr 00:0C:29:99:DF:19
inet addr:10.10.7.71 Bcast:10.10.7.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe99:df19/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1607 (1.5 Kb) TX bytes:238 (238.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:206 errors:0 dropped:0 overruns:0 frame:0
TX packets:206 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:13803 (13.4 Kb) TX bytes:13803 (13.4 Kb)
3、停用网路
bo2dbp:~ # rcnetwork stop
Shutting down network interfaces:
eth3 device: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
eth3 configuration: eth-bus-pci-0000:02:00.0
eth3 done
eth4 device: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
eth4 configuration: eth-bus-pci-0000:02:02.0
eth4 done
Shutting down service network . . . . . . . . . . . . . done
4、编辑配置文件
#将原来的eth0 与 eth1注释掉
#并将新的mac地址条目改为eth0与eth1
bo2dbp:~ # vi /etc/udev/rules.d/30-net_persistent_names.rules
#SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:0c:29:8a:6c:c8", IMPORT="/lib/udev/rename_netiface %k eth0"
#SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:0c:29:8a:6c:d2", IMPORT="/lib/udev/rename_netiface %k eth1"
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:0c:29:99:df:0f", IMPORT="/lib/udev/rename_netiface %k eth0"
SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:0c:29:99:df:19", IMPORT="/lib/udev/rename_netiface %k eth1"
5、使用rename_netiface命令重命名网络接口
bo2dbp:~ # cd /lib/udev
bo2dbp:/lib/udev # ./rename_netiface eth3 eth0
INTERFACE=eth0
DEVPATH=/eth0
RENAMED=yes
bo2dbp:/lib/udev # ./rename_netiface eth4 eth1
INTERFACE=eth1
DEVPATH=/eth1
RENAMED=yes
6、重启网络
bo2dbp:/lib/udev # rcnetwork start
Hint: you may set mandatory devices in /etc/sysconfig/network/config
Setting up network interfaces:
lo
lo IP address: 127.0.0.1/8
IP address: 127.0.0.2/8
Checking for network time protocol daemon (NTPD): unused
lo done
eth0 device: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
eth0 configuration: eth-bus-pci-0000:02:00.0
eth0 IP address: 192.168.7.71/24
Checking for network time protocol daemon (NTPD): unused
eth0 done
eth1 device: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
eth1 configuration: eth-bus-pci-0000:02:02.0
eth1 IP address: 10.10.7.71/24
Checking for network time protocol daemon (NTPD): unused
eth1 done
Setting up service network . . . . . . . . . . . . . . done
7、检查结果
bo2dbp:/lib/udev # ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:99:DF:0F
inet addr:192.168.7.71 Bcast:192.168.7.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe99:df0f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:754 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:136187 (132.9 Kb) TX bytes:936 (936.0 b)
eth1 Link encap:Ethernet HWaddr 00:0C:29:99:DF:19
inet addr:10.10.7.71 Bcast:10.10.7.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe99:df19/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:752 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:136065 (132.8 Kb) TX bytes:936 (936.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:206 errors:0 dropped:0 overruns:0 frame:0
TX packets:206 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:13803 (13.4 Kb) TX bytes:13803 (13.4 Kb)
事实上,我们可以根据上述方法来将网卡设定为有意义的接口名字,如lan0,lan1,public0,public1。
Author: Robinson
Blog : http://blog.csdn.net/robinson_0612
更多参考
Linux/Unix shell 脚本中调用SQL,RMAN脚本
有关基于用户管理的备份和备份恢复的概念请参考
Oracle 冷备份
Oracle 热备份
Oracle 备份恢复概念
Oracle 实例恢复
Oracle 基于用户管理恢复的处理
SYSTEM 表空间管理及备份恢复
SYSAUX表空间管理及恢复
Oracle 基于备份控制文件的恢复(unsing backup controlfile)
有关RMAN的备份恢复与管理请参考
RMAN 概述及其体系结构
RMAN 配置、监控与管理
RMAN 备份详解
RMAN 还原与恢复
RMAN catalog 的创建和使用
基于catalog 创建RMAN存储脚本
基于catalog 的RMAN 备份与恢复
RMAN 备份路径困惑(使用plus archivelog时)
有关ORACLE体系结构请参考
Oracle 表空间与数据文件
Oracle 密码文件
Oracle 参数文件
Oracle 联机重做日志文件(ONLINE LOG FILE)
Oracle 控制文件(CONTROLFILE)
Oracle 归档日志
Oracle 回滚(ROLLBACK)和撤销(UNDO)
Oracle 数据库实例启动关闭过程
Oracle 10g SGA 的自动化管理
Oracle 实例和Oracle数据库(Oracle体系结构)