安装准备好的虚拟机,需要设置外网访问权限已经通过主机名的方式来ssh远程访问控制。
1,在Linux上设置hostname,通过hostname来访问linux虚拟机
1.1. 修改hosts文件
vim /etc/hosts
#/etc/hosts 的内容一般有如下类似内容:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.136.128 Oracle_master
保存退出。
1.2. 修改network
可以直接修改配置文件/etc/sysconfig/network
这里有一个HOSTNAME=yourname
直接修改掉就可以了。
NETWORKING=yes
HOSTNAME=oracle_master
1.3. 手动设置hostname
hostname oracle_master
PS:如果以上3步都做完了,但是发现hostname还是没有改变过来,就去看下面的几个文件,是否是以前的hostname值
[root@oraclem1 ~]# vim /etc/sysconfig/network
[root@oraclem1 ~]# find / -name hostname
/proc/sys/kernel/hostname
/bin/hostname
/usr/lib64/gettext/hostname
[root@oraclem1 ~]# vim /proc/sys/kernel/hostname
oraclem1
看到是以前的旧值,这里不能修改因为只读,所以需要reboot服务器生效,reboot之后,hostname就变成了新的oracle_master。
1.4,在linux本地设置ip和hostname的映射
[root@oracle_master ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 oracle_master
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.136.128 oracle_master
192.168.136.129 oracle_standby
这样直接通过ssh hostname就可以远程登录,如下所示:
[root@oracle_master ~]# ssh oracle_standby
Last login: Thu Oct 22 05:58:40 2015 from 192.168.136.128
[root@oracle_standby ~]#
1.5,在本地windows上面设置映射
在C:\Windows\System32\drivers\etc\hosts添加
192.168.136.128 oracle_master
然后直接可以ping hostname ping通,如下所示:
C:\Users\Administrator>ping oracle_master
正在 Ping oracle_master [192.168.136.128] 具有 32 字节的数据:
来自 192.168.136.128 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.136.128 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.136.128 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.136.128 的回复: 字节=32 时间<1ms TTL=64
192.168.136.128 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
C:\Users\Administrator>
2,在linux上设置网络地址
2.1 在eth0设置ip地址
[root@oracle_master ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0C:29:0A:79:E6
IPV6INIT=yes
NM_CONTROLLED=yes
ONBOOT=yes
IPADDR=192.168.136.128
NETMASK=255.255.255.0
TYPE=Ethernet
GATEWAY=192.168.136.2
USERCTL=no
配置完后,重启
其中这里的gateway是从如下方式获取的,在VMware Workstation最上面一栏,选择“编辑”,再选择“虚拟网络编辑器(N)”,再选择“VMnet8”,再选择“NAT 设置(S)…”,有个“网关IP(G):”后面显示的就是gateway的值,如下图所示:
这里写图片描述
C:\Users\Administrator\Pictures\1022\1.png
其中这里的HWADDR是从如下方式获取的,在选择的“oracle_master”虚拟机上右键,在右键弹出后选择“设置(S)”,再选择“网络适配器”,再选择“高级(V)…”,就可以看到MAC地址(M)。如下图所示:
这里写图片描述
C:\Users\Administrator\Pictures\1022\2.png
2.2 设置域名解析配置文件,以便可以走域的方式上外网
nameserver可以设置成本地pc电脑的dns域名服务器ip地址,也可以设置成虚拟机的网关地址,这里设置的是网关地址:
[root@oracle_standby ~]# vim /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.136.2测试外网
[root@oracle_standby ~]# ping www.baidu.com
PING www.a.linuxidc.com (115.239.210.27) 56(84) bytes of data.
64 bytes from 115.239.210.27: icmp_seq=1 ttl=128 time=89.6 ms
64 bytes from 115.239.210.27: icmp_seq=2 ttl=128 time=312 ms
^C
— www.a.linuxidc.com ping statistics —
2 packets transmitted, 2 received, 0% packet loss, time 1462ms
rtt min/avg/max/mdev = 89.618/200.892/312.166/111.274 ms
[root@oracle_standby ~]# 4,附带整理的一些DNS基础知识
/etc/resolv.conf
文件功能:DNS客户机配置文件,设置DNS服务器的IP地址及DNS域名
相关文件:/etc/host.conf
文件格式:
domainname 域名
search 域名
nameserver Primary_DNS_Server_IP_address
nameserver Second_DNS_Server_IP_address
该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件,示例如下:
search oracledg.com
nameserver 192.168.136.1
nameserver 192.168.136.2
“search domainname.com”表示当提供了一个不包括完全域名的主机名时,在该主机名后添加domainname.com的后缀;“nameserver”表示解析域名时使用该地址指定的主机为域名服务器。其中域名服务器是按照文件中出现的顺序来查询的。
其中domainname和search可同时存在,也可只有一个;nameserver可指定多个
示例文件内容:
search oracledg.com
nameserver 192.168.136.3
本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-10/124588.htm