Linux入门基础(四):Linux网络基本配置

网络基础

ip编址

  • ip编址是一个双层编址方案(网络部分和主机部分),一个ip地址标识一个主机(或一个网卡接口)
  • 现在应用最广泛的是IPv4编址,已经开始逐渐向IPv6编址切换
  • IPv4地址32位长,IPv6地址为128位长
  • 一个IPv4地址分为两个部分:网络部分和主机部分
  • 网络部分用来标识所属区域,主机部分用来标识该区域中的哪个主机

IPv4结构示例

[32bit (网络部分) (主机部分) ]

192.168.1.1 (点分十进制)

11000000.10101000.00000001.00000001 (二进制,32位)

子网掩码

  • IPv4地址的32bit分为网络部分和主机部分
  • 我们通过子网掩码来确定网络部分的位数
  • 子网掩码与ip地址一样,拥有32bit,每一位与ip地址中的每一位意义对应
  • ip地址中相对应指望掩码中为1的部分为网络部分

ip地址 : 192.168.1.1 = (二进制) 11000000.10101000.00000001.00000001

子网掩码 : 255.255.255.0 = (二进制) 11111111.11111111.11111111.00000000

说明此ip的前24位是网络部分,后8位是主机部分,即192.168.1是网络部分

与此ip地址处在同一个网络的其他主机ip前24位相同,说明他们在同一个网络

同一个网络之间通信

A机器发ARP信息,目标机器B返回mac地址,A机器发送数据给B

不同网络之间通信

在不同网络之间传输数据的功能叫做路由功能,一般有多个接口,链接到不同的网络中,通过路由表进行数据转发

路由表举例:

目标网络 子网掩码 出接口
192.168.1.0 255.255.255.0 eth0
172.16.1.0 255.255.0.0 eth1
61.1.1.0 255.255.255.252 eth2

域名

ip地址往往难以记住,所以我们一般使用域名进行管理

域名一般分为三个部分,用.分隔 :

-主机名 该域中的某台主机名称(www,map)

-域名 域名称(baidu,google)

-类型 表示此域名的类型(com,cn,net)

DNS

每个域名代表一个ip,而DNS服务就是用来在ip与域名之间进行转换的

DNS服务由DNS服务器提供,一般由运营商提供

基本网络参数

  • 配置一个局域网通信的计算机:
    • IP地址
    • 子网掩码
  • 配置一个跨网段通信的计算机:
    • IP地址
    • 子网掩码
    • 网关
  • 配置一个可上网的计算机:
    • IP地址
    • 子网掩码
    • 网关
    • DNS

网络基础配置

以太网连接

在linux中,以太网接口被命名为:eth0,eth1等. 0,1代表网卡编号

命令lspic查看网卡硬件信息 (usb网卡用lsusb命令)

命令ifconfig(interfaceconfig)查看接口信息

例如

#查看所有接口
ifconfig -a 
#查看特定接口 eth0
ifconfig eth0 

命令ifup/ifdown用来启用/禁用一个接口

例如

#启用
ifup eth0
#禁用
ifdown eth0  

配置网络信息

使用setup命令可以配置网络信息

  1. setup (调出类图形界面)
  2. 选择network configuration
  3. 选择device configuration
  4. 选择硬件设备 例如eth0
  5. 配置相关信息(服务器把DHCP去掉,配置静态ip,掩码,网关,DNS等)
  6. 保存并退出
  7. ifup eth0 启动网卡eth0

也可使用文件配置网络信息

  • 网卡配置文件

    /etc/sysconfig/network-scripts/ifcfg-eth0

  • DNS配置文件

    /etc/resolv.conf

  • 主机名配置文件

    /etc/sysconfig/network

  • 静态主机名配置文件

    /etc/hosts

网络测试命令

  • 测试网络连通性:

    ping 192.168.1.1

    ping www.baidu.com

  • 测试DNS解析:

    host www.baidu.com

    dig www.baidu.com

  • 显示路由表:

    ip route

  • 追踪到达目标地址的网络路径

    traceroute www.baidu.com

  • 使用mtr进行网络质量测试(结合了traceroute和ping)

    mtr www.baidu.com

修改主机名

命令hostname 查看,修改主机名

例如

#查看当前主机名
hostname
#修改主机名
hostname newName

hostname命令只会暂时修改主机名,想永久修改去配置文件里设置

故障排查

网络故障排查遵循从底层到高层,从自身到外部的流程进行

  1. 先查看网络配置信息是否正确

    -ip地址

    -子网掩码

    -网关

    -DNS

  2. 查看到达网关是否连通:

    ping 网关ip地址

  3. 查看DNS解析是否正常:

    host www.baidu.com

posted @ 2019-04-09 14:46  凡人修电脑  阅读(253)  评论(0编辑  收藏  举报