第一部分:网络原理:
一.网络编址 (主要使用IP编址)
1.ip编址是一个双层编址方案,一个ip地址标识一个主机(或一个网卡接口)
2.现在应用最为广泛的是IPv4编址,已经开始逐渐向IPv6编址转换
3.ipv4地址为32位长,ipv6为128位长
4.一个ipv4地址分为两个部分: 网络部分和主机部分
5.网络部分用来标识所属区域,主机部分用来标识该区域中的哪个主机。
二.ip地址:
1.ipv4地址共32位,通常使用点分十进制方式表示
2.整个ip地址分为4个部分,每个部分8位。
  例:ip地址十进制和二进制
    

三.子网掩码:


四.同一个网络主机之间通信

1.同一个网络主机之间通信还要使用mac地址(网卡上的唯一表示),同网段的主机通过交换机或直连连接,主机会发送ARP协议,获取要通讯主机的mac地址,然后进行通信。

五.不同网络之间通信
1.使用网管或者路由器或具有路由功能的主机。
六.路由:
在不同网络之间传送数据的功能叫做路由功能,一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发。

六.域名:



七.DNS


DNS服务器:由运营商提供的。

八.基本网络参数
1.要配置一个局域网通信的计算机:
    iP地址
    子网掩码
2.要配置一个跨网段的通信的计算机:
 iP地址
 子网掩码

  网管
3.要配置一个可上网的计算机:
  iP地址
  子网掩码

  网管

  DNS

第二部分:网络配置:
一.以太网连接:
1.在linux中,以太网接口被命名为:eth0、eth1等,0、1代表网卡编号
2.通过lspci命令查看网卡硬件信息(如果是usb网卡,则可能需要使用lsusb命令)
3.命令ifconfig命令用来查看接口信息
    ifconfig -a 查看所有接口
    ifconfig eth0 查看指定接口
4.命令ifup、ifdown用来启用、禁用一个接口
    ifup eth0
    ifdown eth0 
二.使用setup命令配置网络信息,输入setup命令:

netmask 是子网掩码
static ip 静态ip

配置完成后,使用ifup启动网卡,并使用ifconfig命令查看信息。


三.网络相关配置文件
1.网卡配置文件
  /etc/sysconfig/network-scripts/ifcfg-eth0  
例:
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
TYPE=Ethernet       #网卡类型
DEVICE=eth0         #网卡接口名称 或者叫eth1,那么文件名也叫
ifcfg-eth1
ONBOOT=yes          #系统启动时是否自动加载
BOOTPROTO=static    #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
IPADDR=192.168.1.11      #网卡IP地址
NETMASK=255.255.255.0    #网卡网络地址
GATEWAY=192.168.1.1      #网卡网关地址
DNS1=8.8.8.8             #网卡DNS地址
HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
BROADCAST=192.168.1.255  #网卡广播地址
2.DNS配置文件
  /etc/resolv.conf
例:
[root@uz23132 network-scripts]# cat /etc/resolv.conf
    nameserver 8.8.8.8   #DNS

3.主机名配置文件
  /etc/sysconfig/network
例:
    [root@uz23132 ~]# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=uz23132.uuzz.com    #主机名
    GATEWAY=192.168.1.1          #网关
    NETWORKING_IPV6=off        

4.静态主机名配置文件
    /etc/hosts
例:

[root@uz23132 network-scripts]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.11 uz23132.uuzz.com   #主机名对应ip


四.网络测试命令:


五.修改主机名:

1.实时修改主机名:  使用hostname修改主机名机器重启后会被还原
    hostname  主机名
2.永久修改主机名:修改/etc/sysconfig/network文件
    hostname=主机名

六.故障排查:











【centos6 , 7】 网络原理、网络配置的更多相关文章

  1. 云计算--网络原理与应用--20171120--VLAN与三层交换机配置

    什么是VLAN及其配置 Trunk的原理与配置 三层交换机的基本配置 实验:配置一个三层交换机 一 VLAN 的概念及优势 VLAN(virtual local area network)就是虚拟局域 ...

  2. vmware三种网络模式的工作原理及配置详解

    vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式).NAT(网络地址转换模式).Host-Only(仅主机模式). 打开vmware虚拟机,我们可以在选项栏的“编辑”下的 ...

  3. linux基础-第十四单元 Linux网络原理及基础设置

    第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ...

  4. Kubernetes(k8s)底层网络原理刨析

    目录 1 典型的数据传输流程图 2 3种ip说明 3 Docker0网桥和flannel网络方案 4 Service和DNS 4.1 service 4.2 DNS 5 外部访问集群 5.1 外部访问 ...

  5. [转帖]calico网络原理及与flannel对比

    calico网络原理及与flannel对比 https://blog.csdn.net/ganpuzhong42/article/details/77853131 2017年09月05日 16:34: ...

  6. vCenter 部件关系简介 & 网络原理

    目录 目录 主机和集群 vCenter Datacenter Cluster Host Virtual Machine Folder Resource Pool Template 数据存储 Datas ...

  7. VMware下CentOS6.5无法连接网络

    VMware下CentOS6.5无法连接网络的主要原因就是eth0文件配置了不正确的地址 正确配置方法如下: 1.确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然 ...

  8. 恒天云技术分享系列6 – vLan网络原理解析

    转载自恒天云官网:http://www.hengtianyun.com/download-show-id-15.html Vlan网络模式优点 增加网络可扩展性 网络隔离,每个租户拥有独立的网络及vl ...

  9. kubernetes pod infra container网络原理

    刚开始接触kubernetes时,对kubelet的--pod-infra-container-image参数非常不能理解,不理解为什么我的业务应用需要依赖一个第三方的容器: 上文入门级kuberne ...

随机推荐

  1. Java "double字符串转数字"

    1.int 表示数字的简单类型(值类型),double 表示数字的双精度类型(值类型),  而Integer和Double类型是一个引用的复杂类型 2.Integer.valueOf(String s ...

  2. 字节转换/编码转换全为转载GBK,BIG5,utf8,unicode

    C/C++中的字节转换 宽字节转单字节 :size_t wcstombs( char *mbstr, const wchar_t *wcstr, size_t count ); 单字节转宽字节 :si ...

  3. 帝国cms让当前栏目显示不同样式(图文)

    在使用帝国cms制作栏目导航条时,我们可能会需要根据当前栏目,使当前栏目样式不同. 如图: 此类导航,源代码一般为 <li>全站首页</li> <li class=&qu ...

  4. AnyEvent::HTTP 实现异步请求

    异步http: jrhmpt01:/root/async# cat a1.pl use LWP::UserAgent; use utf8; use DBI; use POSIX; use HTTP:: ...

  5. ThinkPHP 3.1.2 视图-1

    一.模板的使用 (重点) a.规则 模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件 [index].html(.tpl) 更换模板文 ...

  6. 移动服务和 Azure Active Directory 中基于角色的访问控制

    编辑人员注释:本文章由 Matthew Henderson撰写 去年 11月,我们发布了 Azure Active Directory (AAD) 预览版作为移动服务身份提供程序.此举旨在为企业开 ...

  7. BZOJ3231(矩阵连乘,稍有点复杂)

    题目:3231: [Sdoi2008]递归数列 题意: 一个由自然数组成的数列按下式定义:   对于i <= k:ai = bi 对于i > k: ai = c1ai-1 + c2ai-2 ...

  8. Android GPS应用:动态获取位置信息

    在上文中,介绍了GPS概念及Android开发GPS应用涉及到的常用类和方法.在本文中,开发一个小应用,实时获取定位信息,包括用户所在的纬度.经度.高度.方向.移动速度等.代码如下: Activity ...

  9. DevExpress ASP.NET 使用经验谈(6)-ASPxGridView属性设置与CRUD界面优化

    上一节中,我们通过简单的配置,通过ASPxGridView控件的使用,完成了对数据库表的CRUD操作. 这样的界面展现,功能是达到了,但是操作体验上,还是有所欠缺的. 图一 默认生成的列表界面 图二 ...

  10. UVa---------10935(Throwing cards away I)

    题目: Problem B: Throwing cards away I Given is an ordered deck of n cards numbered 1 to n with card 1 ...