Linux虚拟机设置网络、实现主机名ssh访问
来源:互联网 发布:手机大型网络枪战游戏 编辑:程序博客网 时间:2024/06/06 00:02
安装准备好的虚拟机,需要设置外网访问权限已经通过主机名的方式来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.localdomain6192.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/hostnameoraclem1
看到是以前的旧值,这里不能修改因为只读,所以需要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/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 oracle_master::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.136.128 oracle_master192.168.136.129 oracle_standby
这样直接通过ssh hostname就可以远程登录,如下所示:
[root@oracle_master ~]# ssh oracle_standbyLast 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=eth0BOOTPROTO=noneHWADDR=00:0C:29:0A:79:E6IPV6INIT=yesNM_CONTROLLED=yesONBOOT=yesIPADDR=192.168.136.128NETMASK=255.255.255.0TYPE=EthernetGATEWAY=192.168.136.2USERCTL=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 NetworkManagernameserver 192.168.136.2
测试外网
[root@oracle_standby ~]# ping www.baidu.comPING 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 ms64 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 1462msrtt 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
- Linux虚拟机设置网络、实现主机名ssh访问
- 设置无网络连接情况下的虚拟机ssh访问
- 通过ssh访问NAT网络模式虚拟机里的Linux
- 通过ssh访问NAT网络模式下的虚拟机Linux
- Linux学习笔记----虚拟机CentOS访问网络的设置方法
- 虚拟机Linux网络设置
- linux虚拟机网络设置
- Linux虚拟机设置网络
- linux 虚拟机网络设置
- SSH访问VirtualBox中的ubuntu虚拟机设置
- 【linux环境配置】设置linux通过主机名访问局域网主机
- ubuntu虚拟机网络设置+SSH服务安装
- ubuntu虚拟机网络设置+SSH服务安装
- 虚拟机NAT模式网络连接设置ssh
- ubuntu虚拟机网络设置+SSH服务安装
- vm虚拟机中设置网络实现本机和虚拟机相互访问
- Xshell远程工具通过ssh访问NAT网络模式下的linux虚拟机
- 解决ssh访问linux虚拟机特别慢
- Ubuntu 12.04安装java7
- 最大子数组(最大连续区间和)问题
- HVM的中断与异常处理
- IOS中的关键帧动画
- 使用Bundle在Activity之间交换数据
- Linux虚拟机设置网络、实现主机名ssh访问
- LeetCode 26: Remove Duplicates from Sorted Array
- android---(文件管理)
- 关于数组面试小题
- Apprenticeship Pattern
- spoj7001. Visible Lattice Poin
- 【推荐】SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
- 前置加加后置加加,易出错题目
- Banner图片都是全屏宽度在不同分辨率下都是显示图片的中间部分