Linux 网络管理

来源:互联网 发布:碟中谍5 知乎 编辑:程序博客网 时间:2024/06/05 09:46

1. 虚拟机联网方式


1、NAT

NAT:Network Address Translation,网络地址转换

NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:

Guest访问网络的所有数据都是由主机提供的,Guest并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Guest的存在。

Guest可以访问主机能访问到的所有网络,但是对于主机以及主机网络上的其他机器,Guest又是不可见的,甚至主机也访问不到Guest。

虚拟机与主机的关系:只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。

虚拟机与网络中其他主机的关系:只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。

虚拟机与虚拟机的关系:相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。

2、Bridged Adapter(网桥模式)

网桥模式,你可以这样理解:

它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。

网桥模式下的虚拟机,你把它认为是真实计算机就行了。

虚拟机与主机的关系:可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。

虚拟机于网络中其他主机的关系:可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。

虚拟机与虚拟机的关系:可以相互访问,原因同上。

3、Internal(内网模式)

内网模式,顾名思义就是内部网络模式:

虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。

虚拟机与主机的关系:不能相互访问,彼此不属于同一个网络,无法相互访问。

虚拟机与网络中其他主机的关系:不能相互访问,理由同上。

虚拟机与虚拟机的关系:可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。如上配置图中,名称为intnet。

4、Host-only Adapter(主机模式)

主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。

我们可以理解为Guest在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网卡桥接等)。

虚拟机与主机的关系:默认不能相互访问,双方不属于同一IP段,host-only网卡默认IP段为192.168.56.X 子网掩码为255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡桥接等,可以实现虚拟机于主机相互访问。

.

虚拟机与网络主机的关系:默认不能相互访问,原因同上,通过设置,可以实现相互访问。

虚拟机与虚拟机的关系:默认可以相互访问,都是同处于一个网段


2. 网络接口配置

ifconfig:查看所有处于活跃状态的网络接口

eth是Ethernet的前三个字母,代表以太网,0代表第一块网卡。
lo表示主机环回地址,用于本地通信。
暂时修改,重启失效:
手工指定eth0的IP地址
ifconfig eth0 192.168.159.130 netmask 255.255.255.0
断开/启用网卡  ifconfig eth0 down/up
或者 ifdown eth0   ifup eth0
永久修改,修改配置文件:
配置文件目录 /etc/sysconfig/network-scripts/ifcfg-eth0(red-cat) 或者/etc/network/interfaces
前者:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.159.129
NETMASK=255.255.255.0
其中DEVICE:设备的名称;BOOTPROTO:获取IP的方式=dhcp表示通过dhcp方式获取,=static表示静态设置ip;ONBOOT:启动时是否激活使用该设备;
后者:



重启服务 service network restart

3. 路由和网关配置

如果主机A与主机B在两个不同的网段,需要路由器才能通信,通过route添加网关
route add default gw 192.168.159.2
route del default gw 192.168.159.2
route del default
route -n 查看当前系统的路由表
在2的配置文件加入GATEWAY=192.168.159.2

4. DNS客户端配置

/etc/hosts 不需访问DNS服务器,直接解析
/etc/resolv.conf 配置DNS服务器
nameserver    //定义DNS服务器的IP地址
domain       //定义本地域名
search        //定义域名的搜索列表
sortlist        //对返回的域名进行排序
示例
domain test.comsearch www.test.com test.comnameserver 202.96.128.86nameserver 202.96.128.166

5. 网络测试

ping 查看是否可达
host 查看DNS记录  host www.baidu.com
traceroute
网络故障分为 硬件故障、软件故障
网络故障排查
1.确认网卡本身是否正常工作 ping 127.0.0.1
2.确认网卡是否出现物理或驱动故障 ping本机ip地址
3.确认能否ping通同网段的其他主机 对应二层网络设备 交换机或者hub
4.能否ping通网关 对应主机网络设置
5.能否ping通公网ip        对应路由设置
6.能否ping通公网上的域名      对应DNS
原创粉丝点击