linux中的网络配置之ip地址

1.ip的含义

类似手机号码一样,ip是用来分发给连通互联网的主机,达到通信目的的一种手段。

2.ip地址的结构

ip地址分为网络地址和主机地址;
1.网络地址:用来识别设备所在的网络,它位于ip地址的前段。同一网络的设备,都具有相同的网络地址。
1.主机地址:主机地址位于ip地址的末尾,用来识别网络上的设备,统一网络上的设备都具有相同的网络地址,而各设备之间通过主机地址来区别。

3.子网掩码

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。

4.以太网

简单来说,以太网实现了网络上无线电系统多个节点发送信息的想法,每个节点必须获取电缆或者信道的才能传送信息,有时也叫作以太(Ether)。
以太网是目前应用最普遍的局域网技术,取代了其他局域网技术如令牌环、FDDI和ARCNET。
以太网又可以分为经典以太网和交换以太网,他们的作用原理图分别为:
1.经典以太网:在这里插入图片描述
2.交换式以太网:
在这里插入图片描述
(以上材料来源于百度百科。)

5.两种(永久)配置ip的方法

1.nm-connection-editor
这是用图形的方法设置ip,效果如图:
在这里插入图片描述

在这里插入图片描述
选择静态的方式:(当然也可以u选择动态方式)
在这里插入图片描述
设置ip:
在这里插入图片描述
查看:
在这里插入图片描述

2.nmtui命令的方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置ip:
在这里插入图片描述
查看:
在这里插入图片描述

6.两种(临时)设置ip的方法

1.

  ifconfig   #查看网络或设定网络
  ifconfig   #查看
  ifconfig device ip/24                      #这种方式时临时的,重启就会恢复
  ifconfig device ip netmask 255.255.255.0   #指定子网掩码若不生效,改用netmask的方式
           device down     #关闭该设备
                  up       #打开
        

如图:
查看ip地址:
在这里插入图片描述
设定ip:
在这里插入图片描述
指定子网掩码:
在这里插入图片描述
关闭该设备:
在这里插入图片描述
这种临时设置的方式,重启就会恢复:
在这里插入图片描述
2.

  ip addr          #检测设定网络接口
  ip addr show     #检测
  ip addr add ip/24 dev device   #设定添加   这个也是临时的,重启就会恢复原本设置
  ip addr del dev eth0 ip/24     #删除

  ip addr flush eth0             #全删除了 

如图:
在这里插入图片描述
在这里插入图片描述
添加和删除ip:
在这里插入图片描述
在这里插入图片描述
刷新,会将所有的设定全部抹除:
在这里插入图片描述
重启之后再测试:(这种临时的设定也会被还原)
在这里插入图片描述

7.用命令的方式设置ip

<1>

vim /etc/sysconfig/network-scripts/ifcfg-eth0  #配置文件`

内容:
<2动态> :

      DEVICE=eth0           #设备名
      ONBOOT=yes            #自启动
      BOOTPROTO=dhcp        #方式(自动获取)
      NAME=westos           #名称

<3静态>:

      DEVICE=eth0
      ONBOOT=yes
      BOOTPROTO=none            #方式(静态)
      IPADDR0=ip                #第一个ip
      NETMASK0=255.255.255.0    #子网掩码
      NAME=westos               #名字
      IPADDR1=ip                #第二个ip
      PREFIX1=24                #子网掩码(这个和上面那个一样)

<4重启服务>:

      systemctl restart network  #必须重启才能生效

直接设置两个静态ip,如图:
未设置之前的ip:
在这里插入图片描述
文件内容:
在这里插入图片描述
结果:
在这里插入图片描述

8.用脚本的方式设置网络

<1>创建文件

vim /bin/set_ip.sh

<2>文件内容:

#! /bin/bash
cat > /etc/sysconfig/network-scripts/ifcfg-$1 <<EOF
DEVICE=$1
ONBOOT=yes
BOOTPROTO=none
IPADDR=$2
NETMASK=255.255.255.0
EOF
systemctl restart network

<3>赋予执行权限:

chmod +x /bin/set_ip.sh

<4>测试:

脚本内容:
脚本内容

9.nmcli 命令

nmcli 命令使用的前提是 networkmanager必须开始

nmcli device connect eth0               #启用eth0网卡
nmcli device disconnetc eth0            #关闭网卡
nmcli device show eth0                  #查看网卡信息
nmcli device status eth0                #查看网卡接口服务信息
 
nmcli connection show                   #查看连接的网络
nmcli connetcion down westos            #关掉某个网络连接
nmcli connetcion up westos              #打开某个网络
nmcli connetcion delete westos          #删除某个网络

nmcli connection add type ethernet con-name westos ifname eth0 autoconnet yes
                                        #添加一个动态网络
nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.111/24
                                        #添加一个静态网络
nmcli connetcion modify westos ipv4.method manual  #更换为静态网络(在此之前要添加ip地址)
nmcli connetcion modify westos ipv4.method auto    #更换为动态网络

如图:

在这里插入图片描述
1.更换网络为动态的方式:
在这里插入图片描述
在这里插入图片描述
2.更换静态的网络方式:
设置IP—>更换为静态的方式—>重启网络服务
在这里插入图片描述

10.ping

  ping          #打招呼测试网络连通性
  ping -c1      #测试一次
       -w1      #等待1秒
       -c1 -w1  #测试一次等待一秒

如图:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值