Linux网络配置基础
linux网络配置常见有两种:桥接模式(Bridge)与NAT模式,还有一种Host-Only模式由于其局限性通常被舍弃就不加以说明了,下面我们介绍下桥接模式(Bridge)和NAT模式。
桥接模式(Bridge)
桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。
所以我们如果要在局域网中使用虚拟机,对局域网其他pc提供服务时,例如提供ftp,ssh,http服务,那么就要选择桥接模式。
网络模型如下图
好啦理解部分交代完了,我们直接开始配置吧。
1.首先第一步当然是选用网络适配器网络连接改为桥接模式
,然后就可以进入系统终端,进行设置了。
进入终端是,第一步要查看下自己系统的网卡信息,用命令ifconfig -a查看
图中eth0是系统中第一块以太网卡的名称,lo是环回测试网卡的名称,lo的作用是假如包是由一个本地进程为另一个本地进程产生的, 它们将通过外出链的’lo’接口,然后返回进入链的’lo’接口.
2.做完这些当然还不够,想要连通网络,我们还必须了解自己主机的网络ip,虚拟机ip必须要与主机ip处于同一网段,查询主机ip,可以在使用cmd进入命令符模式,使用ipconfig命令查看ip信息,其中如果具体看哪个适配器就看你主机是有线或者无线连接,有线可以查看本地连接IpV4,无线则用无线局域网,IPV4就是你要找的主机ip,
做完这些我们就可以进行网络配置工作了。
3.进入终端ifconfig eth0 up命令激活网卡,在开始配置IP之前我们还要检测一下自己要使用的ip是否已经有人使用,如我的主机ip为192.168.2.117
5.这样就可以上网了吗?
当然还不够!要想与internet连接网关是必不可少的,所以我们接下来要为新设置的ip配置网关
如图网关便设置成功了,这样我们我们便可以连接ip地址上网了。
6.这样你就满足了?
要知道我们上网都是输入的域名(dns)来连接一个网络,所以为了方便我们接下来要设置dns服务器,可以使用vim 编译器输入vim /etc/resolv.conf进入下面界面按“i”键插入下图内容,”shift+:“快捷键,wq保存退出,这样我们就可以使用域名连接网络了
NAt模式
NAT模式让虚拟机借助NAT(网络地址转换)使用宿主机器所在网络访问公网。NAT模式下虚拟机的网卡和物理网卡的网络不在同一个网络,虚拟机的网卡在VMware提供的一个虚拟网络,所以其他主机是无法访问该虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网内所有主机,因为局域网就相当于虚拟机的外网,好了下面我们就来配置NAT模式吧
1.同样我们还要先更改适配器为NAT模式
然后与桥接不同的是,我们要配置的网络ip信息要在虚拟机内的一些工具里查看如下图
开始步骤与桥接一样
然后ifconfig eth0 up就不放图了,大家用上面使用的配置ip方式,会发现一个问题每次重启虚拟机都需要从新配置IP,这样很麻烦,接下来我们要教大家一种文件配置方式来配ip,可以将ip,网关等信息写入文件,这样我们就不用麻烦了,输入vim /etc/sysconfig/network-scripts/ifcfg-eth0
进入下图界面将标记的内容设置好
保存方式与桥接模式相同,配置dns也与桥接一样即可。
Linux网络配置基础的更多相关文章
- linux入门基础——linux网络配置
linux网络配置 以太网连接 在linux中,以太网接口被命名为:eth0.eth1等.0.1代表网卡编号 通过lspci命令能够查看网卡硬件信息(假设是usb网卡,则须要使用lsusb命令) 命令 ...
- linux网络配置相关文件
网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...
- Linux网络编程基础API
第5章 Linux网络编程基础API 探讨Linux网络编程基础API与内核中TCP/IP协议族之间的关系,并未后续章节提供编程基础.从3个方面讨论Linux网络API. socket地址API.so ...
- 尚学linux课程---4、linux网络配置及linux文件
尚学linux课程---4.linux网络配置及linux文件 一.总结 一句话总结: linux下的etc目录是配置文件的目录,所以很多的文件配置操作都可以看到它的身影:比如 init系列命名,比如 ...
- Linux 网络配置(固定IP)
通常linux作为服务器系统时,是不推荐安装图形界面的,因此我们需要掌握非图形界面下如何配置网络,主要两种方式,如下: 一.使用SETUP工具(redhat系列才可以,推荐此修改方式) 1.在命令行直 ...
- Linux网络管理——linux网络配置
2. linux网络配置 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB&quo ...
- 服务器编程入门(4)Linux网络编程基础API
问题聚焦: 这节介绍的不仅是网络编程的几个API 更重要的是,探讨了Linux网络编程基础API与内核中TCP/IP协议族之间的关系. 这节主要介绍三个方面的内容:套接字( ...
- Linux 高性能服务器编程——Linux网络编程基础API
问题聚焦: 这节介绍的不仅是网络编程的几个API 更重要的是,探讨了Linux网络编程基础API与内核中TCP/IP协议族之间的关系. 这节主要介绍三个方面的内容:套接字(so ...
- linux网络配置命令(一)——ifconfig
linux网络配置命令(一)——ifconfig ifconfig 查看.配置网卡信息.已过时,推荐使用ip命令 格式: ifconfig [interface] ...
随机推荐
- uploadify使用教程
<div> <input type="file" id="uploadify" name="uploadify" /> ...
- c++防止客户端多开巧妙代码
在读OBS源码时看到一个比较有意思的关于防止用户多开程序的写法,简单有效,记录下 //make sure only one instance of the application can be ope ...
- C正则库做DNS域名验证时的性能对比
C正则库做DNS域名验证时的性能对比 本文对C的正则库regex和pcre在做域名验证的场景下做评测. 验证DNS域名的正则表达式为: "^[0-9a-zA-Z_-]+(\\.[0-9a ...
- Leetcode: Unique Substrings in Wraparound String
Consider the string s to be the infinite wraparound string of "abcdefghijklmnopqrstuvwxyz" ...
- jQuery之元素的遍历与元素的过滤
jQuery遍历之向下遍历 jQuery遍历之向上遍历 jQuery遍历之同级遍历 jQuery遍历之过滤
- 突袭HTML5之SVG 2D入门1 - SVG综述////////////////zzzzzzzz
以二次贝塞尔曲线的公式为例: js函数: //p0.p1.p2三个点,其中p0为起点,p2为终点,p1为控制点 //它们的坐标用数组表示[x,y] //t的范围是0-1 function qBerzi ...
- Hdu 2955 Robberies 0/1背包
Robberies Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
- 桌面显卡天梯图和桌面cpu天梯图
桌面cpu天梯图: 桌面显卡天梯图:
- UEFI Bootable USB Flash Drive - Create in Windows(WIN7 WIN8)
How to Create a Bootable UEFI USB Flash Drive for Installing Windows 7, Windows 8, or Windows 8.1 In ...
- 基于配置文件(xml)的S2S3H3搭建
本次环境选择:JDK1.6+MySQL数据库+C3P0连接池+(struts2,spring3,hibernate3) 首先,创建WEB工程 然后倒入相关jar包(maven项目,在pom.xml中导 ...