WD1X.COM - 问答一下,轻松解决,电脑应用解决专家
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
系统注册表系统命令DOSWin8
存储光存储键盘鼠标
内存维修打印机维修
WinXPVistaWin7linux
硬件综合机箱电源/散热器手机数码
主板维修CPU维修键鼠维修网页设计
办公教程ExcelWordPowerPointWPS
网络工具系统工具图像工具
PS教程数据库局域网服务器
PHP教程CSSjavascriptXML

Linux虚拟机设置网络、实现主机名ssh访问

更新时间:2021-05-13 10:10 作者:selectgo点击:
安装准备好的虚拟机,需要设置外网访问权限已经通过主机名的方式来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。
 
原csdn的blog发布地址:http://blog.csdn.net/mchdba/article/details/49339715:未经过原博主mchdba(黄杉)允许,谢绝转载
 
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.shifen.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.shifen.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
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容