Linux网络参数设置

本文详细介绍了如何在Linux系统中设置主机名,包括修改hostnamectl和确保软件依赖正确。接着,讨论了IP地址的配置,包括类别划分、子网掩码的使用和判断。此外,文章还涵盖了默认网关、DNS服务器的功能以及如何查看和配置网络参数,如网关、DNS和网卡配置。
摘要由CSDN通过智能技术生成

一、设置主机名

1、相关知识

  • 再修改主机名之后,如果不退出更新界面名字的话,在安装一些依赖于主机名的软件的时候,很可能会运行出错

2、配置

 [root@bogon ~]# hostnamectl set-hostname LiJianHua
 [root@bogon ~]# hostname
 lijianhua

二、IP地址

1、相关知识

  • 什么是IP地址

    • 在同一个网络中用来标识一个主机

  • IP地址应该配置合适的IP,能与其他机器进行通信

2、IP的组成

  • 由32位2进制数组成的

    • 192.168.1.1

    • 128-64-32-16-8-4-2-1

    • 11000000.10100000.00000001.00000001

  • 把每组二进制数转换成十进制数来表示,方便人来使用

  • 0.0.0.0----255.255.255.255

3、IP地址类型

  • 根据IP地址的第一个字节的大小

    • A类

      • 0---127 255.0.0.0

    • B类

      • 128---191 255.255.0.0

    • C类 255.255.255.0 ?????

      • 192---223 //前三类为单播地址 Unicast

    • D类 //组播地址 MultiCast

      • 224---239

    • E类 //

      • 240---255

         

  • 单播地址

    • 可以根据IP类实际应用

      • 私网地址

        • 不能直接访问互联网因为可以重复使用、免费的

        • 私有地址有三种:①10.0.0.0~10.255.255.255/8 ②172.16.0.0~172.31.255.255/12 ③192.168.0.0~192.168.255.255/16

        • 借助NAT网络地址转换技术实现与互联网的通信

      • 公网地址

        • 可直接访问互联网、花钱租用

    • 在同一个网络()中,一个IP地址只能标识一个网络节点,不同的网络可以使用相同的IP地址

      • 局域网内的IP为私有IP,一个局域网内的IP不可相同,但不同局域网内的IP没有限制。 局域网设备连接到公网时,会通过出口的路由器进行NAT协议转发,将局域网的私有IP转发为公网唯一IP,同一局域网内的所有设备可能共享一个公网IP(通过不同的端口进行区分)。 所以,私有IP在公网上是看不到的,不同的局域网可以使用同一个私有IP,最终经过NAT协议转发后,会变为公网的IP地址。 扩展: NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。

    • 一定要注意IP地址的冲突

  • 组播地址

    • 一个IP地址,可以标识一组地址,就是可以代表一组设备(地铁上的显示屏(272.2.2.3),所有的显示屏都在这个IP地址里)

二、子网掩码

1、netmask

  • 判断多个IP地址是否属于同一个网段

  • 默认情况下,只有相同网段的IP地址可相互通信

2、标准子网掩码

  • A类

    • 255.0.0.0

  • B类

    • 255.255.0.0

  • C类

    • 255.255.255.0

3、利用子网掩码判断多个IP地址是否属于同一个网段

  • 分别将IP地址、子网掩码转换成二进制数,按位与运 算

    • 192.168.1.1/25

      11000000.10101100.00000001.00000001

      11111111.11111111.11111111.10000000

      11000000.10101100.00000001.00000000

      192 168 1 0 网段


      192.168.1.130/25

      11000000.10101100.00000001.10000010

      11111111.11111111.11111111.10000000

      11000000.10101100.00000001.10000000

      192 168 1 128 网段

4、判断IP地址是否为有效的IP地址

  • 可正常配置的地址

  • 有效IP

    • 主机位不能全为0和1

      例如:192.168.1.127/25

      11000000.10101100.0000001.01111111 //这个主机位全为1,无效IP

      111111111.111111111.11111111.10000000

    • 主机位全为0

      • 网络地址

    • 主机位全为1

      • 广播地址,给网络中的一些协议来使用

  • IP地址的组成结构

    • IP地址的网络位+主机位

      • 子网掩码中的1代表主机位

5、计算网段中的IP地址范围

  • 192.168.1.1/27

    • 有效地址

    • 110000000.10100000.00000001.00000001

      • 255 255 255 .11100000

    • 网段:192.168.1.0

    • 广播:192.168.1.31

    • 范围:1~30

6、例题:

三、默认网关

1、相关知识

  • 不同网段的出口

  • 配置网关的作用

    • 为了告诉主机,在和其他网段的机器通信时,先把数据发送到网关

  • 网关是针对整个网段生效的

四、DNS服务器

1、相关知识

  • 作用

    • 实现主机名和IP地址之间的解析

五、查看网络参数

1、查看IP地址

 [root@lijianhua ~]# ifconfig
  • ens33

    • 物理网卡,用于和其他主机进行通信

  • lo

    • 本地回环网卡,用于主机自己通信

2、查看网关

 [root@lijianhua ~]# route -n
 Kernel IP routing table
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
 0.0.0.0         192.168.152.2   0.0.0.0         UG    100    0        0 ens33
 192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
 192.168.152.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
 ​

3、查看DNS服务器地址

 [root@lijianhua ~]# cat /etc/resolv.conf
 # Generated by NetworkManager
 search localdomain
 nameserver 192.168.152.2
 ​

六、配置Linux主机的网卡

1、修改网卡的配置文件

  • 配置文件目录

 [root@lijianhua ~]# ls /etc/sysconfig/network-scripts/ifcfg-ens33 

2、网卡获取IP的方式

方法一:

  • 自动获取

    • 由DHCP服务器分配IP

    • 适用于员工主机

  • 手动配置

    • 适用于服务器(必须手动配置,坚决不能自动获取)

 [root@lijianhua ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
 TYPE=Ethernet       //指定网卡为以太网
 BOOTPROTO=none      //指定手动配置IP
 IPADDR=192.168.152.134
 PREFIX=24
 GATEWAYY=192.168.152.2
 DNS1=223.5.5.5
 DNS2=223.6.6.6
 NAME=ens33          //指定网卡的配置名,建议与网卡一致
 DEVICE=ens33        //指定网卡名称
 ONBOOT=yes          //网卡开机自启
 [root@localhost ~]# nmcli connection reload         //重启网卡
 [root@localhost ~]# nmcli connection up ens33       //重新激活网卡
 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
 ​

方法二:nmcli命令

  • NetWork会自动生成配置文件信息,建议删除

 [root@lijianhua ~]# nmcli connection show 
 NAME        UUID                                  TYPE      DEVICE 
 有线连接 1  3d76ac06-df24-3969-8567-bb67cdc79007  ethernet  ens37  
 ens33       c96bc909-188e-ec64-3a96-6a90982b08ad  ethernet  ens33  
 virbr0      d2f9ff95-17cb-4fbb-858d-6eabf4e51caf  bridge    virbr0 
 [root@lijianhua ~]# nmcli connection delete 有线连接\ 1 
 成功删除连接 "有线连接 1" (3d76ac06-df24-3969-8567-bb67cdc79007)。
 [root@lijianhua ~]# nmcli connection show 
 NAME    UUID                                  TYPE      DEVICE 
 ens33   c96bc909-188e-ec64-3a96-6a90982b08ad  ethernet  ens33  
 virbr0  d2f9ff95-17cb-4fbb-858d-6eabf4e51caf  bridge    virbr0
  • 自己新加一个网卡配置文件

 [root@lijianhua ~]# nmcli connection add type ethernet ifname ens38 con-name ens38
 连接 "ens38" (3d724f42-bd0f-4527-b0de-faf1ee41a2c6) 已成功添加。
 [root@lijianhua ~]# ls /etc/sysconfig/network-scripts/
 ifcfg-ens33  ifdown-post      ifup-eth     ifup-sit
 ifcfg-ens38  ifdown-ppp       ifup-ib      ifup-Team
 ​
  • 配置网络参数

[root@lijianhua ~]# nmcli connection modify ens38 ipv4.addresses 192.168.152.135/24
[root@lijianhua ~]# nmcli connection modify ens38 ipv4.gateway 192.168.152.2
[root@lijianhua ~]# nmcli connection modify ens38 ipv4.dns 8.8.8.8
[root@lijianhua ~]# 
[root@lijianhua ~]# nmcli connection modify ens38 ipv4.method manual		//指定网卡为手动配置
  • 激活网卡

[root@localhost ~]# nmcli connection reload 
[root@localhost ~]# nmcli connection up ens38 

###

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值