`
webcode
  • 浏览: 6065918 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Linux网络篇

 
阅读更多

1. RedHat+WM网络设置

ifconfig……………………查看网络状况:

相关信息如下:

inet…………网卡的IP地址

bcast…………广播地址

mask…………子网掩码

lo…………回环地址(即127.0.0.1,没多大作用,本地服务可能需要)

知识补充:

1)广播地址(Broadcast address):

受限的广播地址为255.255.255.255(指本地),指向所有子网的广播(例如IP地址为192.168.0.2,广播地址就是主机字段全为1IP地址,即192.168.0.255。(究竟广播地址有何实际作用,不知道,貌似没什么大的作用)

2)子网掩码(Subnet mask):

很重要,通常与IP地址结合使用。知识复习:1. 将每个IP地址都分割成网络号和主机号两部分,以便于IP地址的寻址操作。2. 为减少IP地址的浪费,所以要划分子网。3. 通过 IP 地址的二进制与子网掩码的二进制进行与运算,确定某个设备的网络地址和主机号,也就是说通过子网掩码分辨一个网络的网络部分和主机部分。

A类地址的默认子网掩码为 255.0.0.0B类地址的默认子网掩码为 255.255.0.0C类地址的默认子网掩码为:255.255.255.0。写法192.168.1.1/24可以代表子网掩码是255.255.255.0,除了缺省子网掩码以外,我们也可以自定义子网掩码来划分网络。

3)网关(Gateway

很重要,网关是“不同(体系结构或协议的)网络之间进行互通时提供协议转换的设施”。

网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络AIP地址范围为“192.168.1.1~192. 168.1.254”,子网掩码为255.255.255.0;网络BIP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机。

实际上,网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备不只是路由器,还有启用了路由协议的服务器等。

通常默认网关是最后一位为254IP地址(有时也用1),例如IP地址为192.168.1.2,默认子网掩码为255.255.255.0,默认网关地址为192.168.1.254(或者192.168.1.1.

4DHCP服务器

自动分配IP地址、子网掩码和默认网关。

5DNS服务器

即域名解析服务器,在中国负责翻译域名和IP地址的服务器有很多,根据用户上网的线路和地理位置的不同,为其提供DNS解析服务的服务器也不同。

查看DNS服务器的方法:

i)如果是通过路由器上网,那么只要登陆路由器管理界面,找到“状态”项,一般就可以在里面看到你的公网IP和当地的DNS信息了;

ii)通过Windows系统->控制面板->网络连接,查看:

iiiDOS下输入ipconfig/all查看

2. 命令及配置文件

ifup eth0……………………启用网卡eth0

ifdown eth0………………禁用网卡eth0

service network restart…………重启网络服务

网络配置文件:/etc/systomconfig/network

网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

DNS服务器配置文件: /etc/resolv.conf

3. WMRedHat的几种网络连接方式:

桥接对应……虚拟网卡VMnet0

NAT对应………VMnet8

Host-only对应……VMnet1

VMnet8VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。

1)桥接方式(首选,安全,功能全面)

使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个HUB(集线器,即机房用的那种)上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段。

对于一般的ADSL用户(非对称数字用户环路,即电话线拨号上网),使用nat方式很简单,但如果使用桥接方式,一般就只能主机和客机选一个上网。当然非ADSL用户或使用路由的用户则幸运的多,可以指定主机和客机的IP(这是必须的)。

2NAT方式

其实质是“借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网”。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。但最大优势虚拟系统接入互联网非常简单,不需要其他配置。

3Host-only方式

其特点是“真实环境和虚拟环境隔离”。在host-only模式中,同一个主机下的所有虚拟系统可以相互通信,和宿主机系统是可以相互通信,但虚拟系统和真实的网络是被隔离开的(和局域网内的其他主机不可连,当然也不可以连接Internet!)。在host-only模式下,虚拟系统的TCP/IP配置信息,都是由VMnet1虚拟网络的DHCP服务器来动态分配的。

分享到:
评论

相关推荐

    linux网络基础和网络编程

    Linux网络基础和网络编程是IT领域中的重要组成部分,特别是在服务器端开发中不可或缺。本文将深入探讨这个主题,从Linux网络的基础知识开始,逐步讲解到Socket编程以及如何实现高并发服务器。 1. Linux网络基础: ...

    linux网络相关篇

    【Linux网络相关篇】 在Linux操作系统中,网络配置和管理是关键部分,下面是一些关于Linux网络的重要知识点: 1. **Apache默认字符集设置** Apache服务器是常用的Web服务器,用于托管网页内容。若要将Apache的...

    Linux 网络栈剖析

    本篇文章旨在深入解析Linux网络栈的架构和实现机制,从socket到设备驱动程序,为读者提供一个全面的理解视角。 #### 二、网络栈层次结构 Linux网络栈的层次结构可以参照四层Internet模型进行划分,具体如下: 1. ...

    Linux云计算运维工程师路线图(集群、虚拟化、K8S、Docker、智能化、Python大数据)

    第三阶段Linux网络篇 第四阶段Docker篇 第五阶段Kubernetes(K8S)篇 第六阶段Shell基础+实战 地七阶段搜索引擎运维篇+logstash日志收集 第八阶段自动化运维 第九阶日志监控系统Promethus 第十阶段K8S监控方案 第...

    鸟哥的linux基础篇和网络篇

    这个是鸟哥的linux基础篇和网络篇的HTML版

    linux网络配置详细说明

    本篇将详细介绍Linux下的网络配置,主要关注`ifcfg`文件及其相关路径,以及如何管理和操作网络接口。 首先,`/etc/sysconfig/network` 文件包含了主机的基本网络信息,如主机名、网络接口的状态等。这些信息通常在...

    Linux网络编程c++百度云.txt

    Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念(对等...

    Linux网络编程 视频 教程

    Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇 Linux网络编程之TCP/IP基础篇 01TCPIP基础(一) ISO/OSI参考模型 TCP/IP四层模型 基本概念...

    网络操作系统Linux(入门篇).pdf

    网络操作系统Linux(入门篇).pdf网络操作系统Linux(入门篇).pdf网络操作系统Linux(入门篇).pdf网络操作系统Linux(入门篇).pdf

    Linux-基础篇

    Linux系统基础篇的知识点涵盖计算机基本概念、Linux操作系统介绍、主机规划与磁盘分区、Linux系统的安装等多个方面。下面将详细介绍这些知识点。 首先,了解计算机的基本概念对于学习Linux操作系统至关重要。计算机...

    深入理解linux网络

    在深入理解Linux网络的过程中,我们需要探索的是操作系统如何处理网络通信,包括数据的发送、接收以及在不同层次上的处理。Linux作为一个开源的操作系统,其网络功能的实现是通过内核中的网络子系统来完成的。本篇...

    嵌入式Linux网络通信程序开发.pdf

    本篇论文系统地讨论了基于Linux操作系统的嵌入式网络通信程序开发,包括AX88796网卡驱动程序的开发、数据在各层中的数据格式和流动路径、Linux网络通信子系统的复杂性等方面的内容,为读者提供了深入了解嵌入式Linux...

    linux网络驱动开发文档

    Linux网络驱动开发是操作系统与硬件通信的关键部分,它允许系统通过网络进行数据传输。这篇文档主要探讨了在Linux环境下如何设计和实现网络设备驱动程序。以下是这个主题的一些关键知识点: 1. **网络驱动架构**:...

    C++教程网《Linux网络编程》

    根据提供的文件信息,这里将对"C++教程网《Linux网络编程》"的相关知识点进行详细的解析与阐述。 ### Linux网络编程概述 #### 一、课程简介 《Linux网络编程》是一套全面而系统的教学资源,共计41集视频教程。本...

    Linux网络与安全.pdf

    《Linux网络与安全》这篇文献主要探讨了Linux操作系统在网络服务和安全性方面的应用。Linux作为一款免费且开源的类Unix操作系统,以其高效和灵活的特点在Intel x86架构的计算机上广泛应用。与Unix相比,Linux不仅...

    Linux大棚命令百篇下网络和系统篇完整版

    Linux大棚命令百篇下网络和系统篇完整版绝对是我目前见到最好的一本基础学linux的书籍,比其他任何解释的都干净利落易懂

    从0学linux运维 网络篇:思科PT模拟器.zip

    总的来说,从0学Linux运维,网络篇的思科PT模拟器是一个极好的学习工具。它提供了一个安全的环境,使你能够在不破坏真实网络的情况下实践和试验各种网络技术。通过不断的学习和实践,你将能够掌握网络运维的关键技能...

Global site tag (gtag.js) - Google Analytics