Linux网络配置基础

时间:2022-12-20 14:39:07

  linux网络配置常见有两种:桥接模式(Bridge)与NAT模式,还有一种Host-Only模式由于其局限性通常被舍弃就不加以说明了,下面我们介绍下桥接模式(Bridge)和NAT模式。

桥接模式(Bridge) 

  桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。

  所以我们如果要在局域网中使用虚拟机,对局域网其他pc提供服务时,例如提供ftp,ssh,http服务,那么就要选择桥接模式。

    网络模型如下图

Linux网络配置基础

好啦理解部分交代完了,我们直接开始配置吧。

1.首先第一步当然是选用网络适配器网络连接改为桥接模式Linux网络配置基础

,然后就可以进入系统终端,进行设置了。

进入终端是,第一步要查看下自己系统的网卡信息,用命令ifconfig -a查看

Linux网络配置基础

图中eth0是系统中第一块以太网卡的名称,lo是环回测试网卡的名称,lo的作用是假如包是由一个本地进程为另一个本地进程产生的, 它们将通过外出链的’lo’接口,然后返回进入链的’lo’接口.

2.做完这些当然还不够,想要连通网络,我们还必须了解自己主机的网络ip,虚拟机ip必须要与主机ip处于同一网段,查询主机ip,可以在使用cmd进入命令符模式,使用ipconfig命令查看ip信息,其中如果具体看哪个适配器就看你主机是有线或者无线连接,有线可以查看本地连接IpV4,无线则用无线局域网,IPV4就是你要找的主机ip,

Linux网络配置基础

做完这些我们就可以进行网络配置工作了。

3.进入终端ifconfig eth0 up命令激活网卡,在开始配置IP之前我们还要检测一下自己要使用的ip是否已经有人使用,如我的主机ip为192.168.2.117Linux网络配置基础

Linux网络配置基础

5.这样就可以上网了吗?

当然还不够!要想与internet连接网关是必不可少的,所以我们接下来要为新设置的ip配置网关Linux网络配置基础

如图网关便设置成功了,这样我们我们便可以连接ip地址上网了。

6.这样你就满足了?

要知道我们上网都是输入的域名(dns)来连接一个网络,所以为了方便我们接下来要设置dns服务器,可以使用vim 编译器输入vim /etc/resolv.conf进入下面界面按“i”键插入下图内容,”shift+:“快捷键,wq保存退出,这样我们就可以使用域名连接网络了

Linux网络配置基础

Linux网络配置基础

NAt模式

  NAT模式让虚拟机借助NAT(网络地址转换)使用宿主机器所在网络访问公网。NAT模式下虚拟机的网卡和物理网卡的网络不在同一个网络,虚拟机的网卡在VMware提供的一个虚拟网络,所以其他主机是无法访问该虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网内所有主机,因为局域网就相当于虚拟机的外网,好了下面我们就来配置NAT模式吧

1.同样我们还要先更改适配器为NAT模式

Linux网络配置基础

然后与桥接不同的是,我们要配置的网络ip信息要在虚拟机内的一些工具里查看如下图Linux网络配置基础

开始步骤与桥接一样

Linux网络配置基础

然后ifconfig eth0 up就不放图了,大家用上面使用的配置ip方式,会发现一个问题每次重启虚拟机都需要从新配置IP,这样很麻烦,接下来我们要教大家一种文件配置方式来配ip,可以将ip,网关等信息写入文件,这样我们就不用麻烦了,输入vim /etc/sysconfig/network-scripts/ifcfg-eth0
进入下图界面将标记的内容设置好Linux网络配置基础

保存方式与桥接模式相同,配置dns也与桥接一样即可。

Linux网络配置基础的更多相关文章

  1. linux入门基础——linux网络配置

    linux网络配置 以太网连接 在linux中,以太网接口被命名为:eth0.eth1等.0.1代表网卡编号 通过lspci命令能够查看网卡硬件信息(假设是usb网卡,则须要使用lsusb命令) 命令 ...

  2. linux网络配置相关文件

    网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...

  3. Linux网络编程基础API

    第5章 Linux网络编程基础API 探讨Linux网络编程基础API与内核中TCP/IP协议族之间的关系,并未后续章节提供编程基础.从3个方面讨论Linux网络API. socket地址API.so ...

  4. 尚学linux课程---4、linux网络配置及linux文件

    尚学linux课程---4.linux网络配置及linux文件 一.总结 一句话总结: linux下的etc目录是配置文件的目录,所以很多的文件配置操作都可以看到它的身影:比如 init系列命名,比如 ...

  5. Linux 网络配置(固定IP)

    通常linux作为服务器系统时,是不推荐安装图形界面的,因此我们需要掌握非图形界面下如何配置网络,主要两种方式,如下: 一.使用SETUP工具(redhat系列才可以,推荐此修改方式) 1.在命令行直 ...

  6. Linux网络管理——linux网络配置

    2. linux网络配置 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB&quo ...

  7. 服务器编程入门(4)Linux网络编程基础API

      问题聚焦:     这节介绍的不仅是网络编程的几个API     更重要的是,探讨了Linux网络编程基础API与内核中TCP/IP协议族之间的关系.     这节主要介绍三个方面的内容:套接字( ...

  8. Linux 高性能服务器编程——Linux网络编程基础API

    问题聚焦:     这节介绍的不仅是网络编程的几个API     更重要的是,探讨了Linux网络编程基础API与内核中TCP/IP协议族之间的关系.     这节主要介绍三个方面的内容:套接字(so ...

  9. linux网络配置命令(一)——ifconfig

    linux网络配置命令(一)——ifconfig ifconfig 查看.配置网卡信息.已过时,推荐使用ip命令 格式:  ifconfig [interface]                   ...

随机推荐

  1. sql 随机生成中文名字

    ,) )) -- 姓氏 ,) )) -- 名字 INSERT @fName VALUES ('赵'),('钱'),('孙'),('李'),('周'),('吴'),('郑'),('王'),('冯'),( ...

  2. revel框架教程之权限控制

    Go语言实战 - revel框架教程之权限控制 一个站点上面最基本都会有三种用户角色,未登录用户.已登录用户和管理员.这一次我们就来看看在revel框架下如何进行权限控制. 因为revel是MVC结构 ...

  3. I/O多路复用之epoll实战

    概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程 通俗理解(摘自网上一大神) 这些名词比较绕口,理解涵义就好.一个epoll场景:一个酒吧服务员(一个线程),前 ...

  4. U3D 控件

    1.普通控件 GUI.Label() GUI.Button()等方法添加控件 bool clicked = GUI.Button() 当按钮单击时,返回true string ss = GUI.Tex ...

  5. IdentityServer(13)- 添加JavaScript客户端

    这个快速入门将展示如何构建一个JavaScript客户端应用程序. 用户将登录到IdentityServer,使用IdentityServer发出的访问令牌调用Web API,并注销IdentityS ...

  6. 老司机教你在windows不用软件隐藏重要文件

    每个人电脑里面都有些秘密,但是别人需要使用你的电脑时,有可能会看到,但是我们又不想让别人发现时,我们可以将其隐藏,那么别人就不会看到了.360文件保险柜.腾讯电脑管家等等.使用软件繁琐软件过大还会拖慢 ...

  7. WPF图片拖拉变形、合成

    使用WPF的装饰器(Adorner)实现图片拖拉变形,DrawingVisual高保真合成图片.效果如下: 源码:https://gitee.com/orchis/ImageFotoMix.git

  8. 解决myeclipse项目中,多出的WebContent文件夹

    由于通过svn导入项目,导致项目中多出WebContent文件夹,而在此之前正常的是WebRoot文件夹.这个WebContent删了之后还会自己冒出来. 直到我发现篇博客:http://blog.s ...

  9. python测试开发django-14.查询表结果(超详细)

    前言 django查询数据库的方法很多,不同的方法返回的结果也不太一样,本篇详细讲解关于查询的13个方法 返回对象是对象列表的: all(), filter(), exclude(), order_b ...

  10. JS-缓冲运动-对联型悬浮框

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...