linux基础篇(六):基于Redhat7系统的网络设定

常用网络协议 ipv4

   IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今
   互联网技术的基础的协议。1981年 Jon Postel 在RFC791中定义了IP,Ipv4可以运行在各种
   各样的底层网络上,比如端对端的串行数据链路(PPP协议和SLIP协议) ,卫星链路等等。局
   域网中最常用的是以太网。

ip

IP (网络之间互连的协议)

网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是
能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通
信时应当遵守的规则。

32位 2进制
11111110.11111110.11111110.11111110 == 254.254.254.254

netmask

子网掩码(netmask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址
的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存
在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址
和主机地址两部分。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP
地址是在局域网上,还是在远程网上。
子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩
码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子
网掩码是255.255.255.0
netmask非0位所对应的ip地址数值为这个ip的网络位
netmask0位所对应的ip数值为这个ip的主机位

网络位相同主机位不同的两台主机是可以互相通信的这样的两台主机叫做直连主机

设定IP

IP设定方法一

ifconfig device ip/netmask
device:设备名(网卡名),例如:eth0
ip:要设定的ip地址
netmask:子网掩码,一般都使用24      24==255.255.255.0

举例:ifconfig eth0 172.25.66.166/24
在这里插入图片描述

这样的设定是临时的,在网络重启后失效

IP设定方法二

当用户所装系统支持GUI(图形界面)时,可以用图形方式设定IP
终端输入:nm-connection-editor
在这里插入图片描述
在打开的图形界面中,选择已有的网络设置,如图中的eth0,然后点击右侧菜单栏中的Delete删除此网络配置,然后点击Add另行设置,由于我们现在使用的都是以太网,所以在下图中选择ethernet选项
在这里插入图片描述
然后点击右下角Create进入下一步
在新出现的界面中,我们首先设置一个网络名称,就以eth0为例
在这里插入图片描述
然后选择要使用的网卡
在这里插入图片描述
最后选择ipv4 setting一项设置我们的IP
在method中选择我们的IP类型,此处我们使用静态(static)IP,所以选择manual,然后点击下面的ADD添加ip,最后点击save保存设置
在这里插入图片描述
dhcp为动态获取,ip不固定;static为静态获取操作者自行设定
这样我们就使用图形方法设置好了一个IP
在这里插入图片描述
当用户所使用系统不支持图形界面时,我们可以使用命令nmtui打开设定IP的字符界面
直接在终端输入 nmtui
在这里插入图片描述
直接点击第一项进入,在进入的界面删除已有网络设置
在这里插入图片描述
然后选择ADD添加,依然选择ethernet
在这里插入图片描述
在进入的界面分别设置网络名称和IP
在这里插入图片描述
设定成功后,点击右下方OK完成设定,最后点击quit退出ui界面,ip设定完成
在这里插入图片描述

IP设定方法三

nmcli

nmcli device status eth0           ##查看状态
nmcli device show eth0           ##显示详细信息
nmcli device disconnect eth0      ###关闭连接,其他主机将不能通过ip地址连接此主机
nmcli device connect eth0           ###开启连接
nmcli  connection	
					>add	   添加ip
					>down    关闭网络设备   eg:eth0
					>up      打开网络设备
					>show     显示详细信息
					>delete  删除
					>add     添加ip
					>type    服务类型
					>auto..  dhcp-->动态
					>static    静态 manual

nmcli device status eth0
在这里插入图片描述
nmcli device show eth0
在这里插入图片描述
nmcli device disconnect eth0
在这里插入图片描述

在这里插入图片描述
nmcli device connect eth0
在这里插入图片描述
在这里插入图片描述

动态IP与静态IP之间的相互转换
(1)DHCP(动态IP)转换为static(静态IP)
动态IP转换静态IP需要先设定一个IP地址

dhcp----->static  :  nmcli connection modify eth0 ipv4.addresses 172.25.254.166/24
dhcp----->static  :  nmcli connection modify eth0 ipv4.method static
systemctl restart network

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

IP设定方法四

第四种方法我们可以编辑网络配置文件来设定IP
网络配置文件路径:/etc/sysconfig/network-scripts/ifcfg-eth0
在这里插入图片描述
在文件中写入:

DEVICE=网卡
ONBOOT=yes
BOOTPROTO=dhcp  |none|static
IPADDR=ip
NETMASK=子网掩码||PREFIX=掩码缩写
[NAME=连接名称]

在这里插入图片描述
编辑完文件退出后必须重启网络才能生效
在这里插入图片描述

一个静态网卡设定多个ip

cd /etc/sysconfig/network-scripts/
vim ifcfg-***
ONBOOT=yes
BOOTPROTO=|none|static
IPADDR0=ip
NETMASK0=子网掩码||PREFIX0=掩码缩写
IPADDR1=ip
NETMASK1=子网掩码||PREFIX1=掩码缩写
systemctl restart network
ip addr show eth0
最多可设定9个

文件参数文档

配置文件之类的信息都可以在里面找到说明性文字
/usr/share/doc/initscripts-9.49.17
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值