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] ...
随机推荐
- Swift:属性观察器
1.简单介绍 属性观察器监控和响应属性值的变化,每次属性被设置值的时候都会调用属性观察器,甚至新的值和现在的值相同的时候也不例外. 可以为除了延迟存储属性之外的其他存储属性添加属性观察器,也可以通过重 ...
- C#读取Excel表格数据到DataGridView中和导出DataGridView中的数据到Excel
其实想在datagridview中显示excel表格中的数据跟读取数据库中的数据没什么差别,只不过是创建数据库连接的时候连接字段稍有差别. private void btnShow_Click(obj ...
- SSIS2012 项目部署模型
SSIS 2012 支持两种部署模型:项目部署模型和包部署模型. 使用项目部署模型可以将项目部署到 Integration Services 服务器,使用包部署模型可以将单独的包部署到Integrat ...
- 九十分钟极速入门Linux——Linux Guide for Developments 学习笔记
系统信息:CentOS 64位. 一张图了解命令提示符和命令行 一些实用小命令 mkdir(make directory,创建目录).ls(list,列出当前目录下的内容).rm(remove,删除文 ...
- NOI 1.5 42:画矩形
描述 根据参数,画出矩形. 输入 输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列):第三个参数是一个字符,表示用来画图的矩形符号:第 ...
- getchar的利用
/*以每行一个单词的形式打印其输入 */ getchar putchar函数,是逐个打印和输入(逐个循环打印) #include <stdio.h> int main() { int ...
- sprint 3 总结
1.要求: 演示可参考毕业设计答辩,包含两部分内容: 项目陈述,可综述项目.团队.开发过程等. 运行演示,实现的功能.业务.用户反馈等. 希望各组认真准备,拿出最好的阵容最好的状态,展示一学期的学习与 ...
- 目标检测方法——SSD
SSD论文阅读(Wei Liu--[ECCV2016]SSD Single Shot MultiBox Detector) 目录 作者及相关链接 文章的选择原因 方法概括 方法细节 相关背景补充 实验 ...
- github 删除仓库 repository
1.点开想要删除的仓库 2点击setting 3.拉到最下面 4.点击 Delete this repository 5.输入想删除仓库的名字 点击
- win下命令行替代品Cmder
Cmder简单使用小结 Cmder是一款Windows环境下非常简洁美观易用的cmd替代者,它支持了大部分的Linux命令. 从官网下载下来一个zip安装包,解压之后运行根目录的Cmder.exe即可 ...