虚拟机克隆更改ip主机名(第一节)大部分整理自
https://blog.csdn.net/zhang123456456/article/details/55815940
1.克隆系统
1.1在VM中将虚拟机文件夹直接复制,或者选择克隆
1.2更新mac地址
更新新生成的MAC到配置文件 (新克隆的虚拟机都需要更新MAC到配置文件)
查看新生成的MAC值。打开新克隆的虚拟机的网络适配器>高级>查看MAC值
1.3编辑配置文件,更新 HWADDR 设为新的MAC值 ,同时修改IP
红字部分需要修改
[root@11gnode2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:07:01:21
TYPE=Ethernet
UUID=57ad0560-5de8-4128-95b0-4fe3f47509b7
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=10.0.147.XXX
NETMASK=255.255.255.0
GATEWAY=10.0.147.254
1.4删除/etc/udev/rules.d/70-persistent-net.rules文件,这个文件删除,重启系统后自动生成的,可以放心删除。 (新克隆的虚拟机删除)
rm -rf /etc/udev/rules.d/70-persistent-net.rules
1.5修改克隆出的虚拟机的主机名
1.5.1查看现主机名
#hostname
1.5.2 先临时修改:
#sudo hostname newhost
1.5.3 再永久修改:
[root@11gnode2 ~]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=newhost
1.6 修改克隆出来虚拟机的 /etc/hosts,修改后的内容如下
[root@11gnode2 ~]# vim /etc/hosts
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 localhost
10.100.25.9 newhost
1.7设置DNS地址,运行命令(可选)
#vim /etc/resolv.conf
输入 nameserver 10.0.147.XXX 退出按ESC键,输入:wq 回车保存配置文件。
1.8重启网络服务
#service network restart
1.9 重启centos
#reboot
重启完成后验证是否改名成功,ip是否完成更改
#hostname
newhost
#ifconfig
2.更改数据库相关配置
2.1以oracle用户登陆
#su oracle
2.2加载环境变量
$cd /home/oracle
$source .bash_profile
2.3修改监听文件
2.3.1listener.ora
$vim $ORACLE_HOME/network/admin/listener.ora
# listener.ora Network Configuration File: /usr/local/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.147.XXX)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /usr/local/oracle
2.3.2tnsnames.ora
$vim $ORACLE_HOME/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /usr/local/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.147.XXX)(PORT = 1521))
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.147.XXX)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = SERVICE_NAME)
)
)
这里把HOST = localhost|原IP 改成本机新的ip保存退出就好了
2.4启动数据库
$dbstart
--------------------------------------------
如果安装Oracle没有配置相关命令
启动数据库实例
$sqlplus /nolog
SQL>conn / as sysdba
SQL>startup open
SQL>exit
启动监听
$ lsnrctl start
----------------------------------------------
2.5查看端口状态
$netstat -tlnp
2.6查看服务及监听状态
$lsnrctl status