Linux系统中的ip配置,五种方法

常用网络协议ipv4
32位的2进制:
11111110.11111110.11111110.11111110=254.254.254.254
254.254.254.254/255.255.0.0
172.25.254.74/255.255.255.0
(172.25.254为网络位.74为主机位)
子网掩码——用来标识ip的网络位和主机位
网络位——表示网络区域,
主机位——表示网络区域内的某台主机
netmask非0位所对应的ip地址数值为这个ip的网络位
netmask0所对应的ip数值为这个ip的主机位
同一网段的主机可以互相通信,这两台主机叫做直连网络。
同一网段的主机——网络位一致,主机位不一致。
方法一:图形设定ip

nm-connection-editor

打开图形界面并删除原来的配置
在这里插入图片描述
在这里插入图片描述
创建一个新的Ehernet
在这里插入图片描述
更改名称为westos
添加Device MAC address
在这里插入图片描述
在IPv4 Setting中,Method选择Manual
DHCP——动态获取ip
Manual——静态ip,手动填写ip
填写Addresses
在这里插入图片描述
Close关闭
在这里插入图片描述
查看ip是否成功设定
在这里插入图片描述
方法二:当系统没有图形时,可以使用此命令设定ip

nmtui

在这里插入图片描述
删除原来的配置
在这里插入图片描述
重新添加一个ip
在这里插入图片描述
选择以太网
在这里插入图片描述
更改名称和设备,选择静态网络,手动添加ip
在这里插入图片描述
在这里插入图片描述
查看ip是否设定成功
在这里插入图片描述
方法三:脚本设定ip
编辑脚本

vim /bin/setnetwork
chmod +x /bin/setnetwork	##给脚本文件执行权限
setnetwork 172.25.254.22	##设定ip

在这里插入图片描述
#!是一个特殊的表示符,其后跟解释此脚本的shell路径
在这里插入图片描述
方法四:管理网络文本配置
网络配置目录:

cd /etc/sysconfig/network-scripts/

网络配置文件命名规则:

vim ifcfg-xxxx编辑配置文件
DEVICE=xxx设备名称
BOOTPROTO=dchp\static\none设备工作方式
ONBOOT=yes网络服务开启时自动激活网卡
IPADDR=ip地址
NETMASK=255.255.255.0子网掩码
PREFIX=24子网掩码
NAME=接口名称

1.dhcp动态网络设定;

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dchp
systemctl restart network
ifconfig eth0	##查看

注意:如果重启网络有问题,有两方面原因:
ifcfg-文件有多个,删除不用的、配置文件写错。
2.静态网络设定:

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.174
NETMASK=255.255.255.0
NAME=westos
systemctl restart network
ifconfig eth0

在这里插入图片描述
3.一块网卡配置多个ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR0=172.25.254.174
NETMASK0=255.255.255.0
IPADDR1=1.1.1.0
PREFIX1=24
NAME=westos
systemctl restart network

在这里插入图片描述
在这里插入图片描述
方法五:命令方式设定网络

systemctl stop NetworkManager.service	##关闭网络管理服务后,设定ip的图形工具使用不了

当没有图形界面时,可以用命令的方式来设定网络
nmcli需要在网络服务开启的情况下才能执行
首先查看网络服务是否开启:

systemctl status NetworkMansger

在这里插入图片描述
在这里插入图片描述
1.查看网卡信息

nmcli device show eth0

在这里插入图片描述
2.查看网卡接口服务信息

nmcli device status

在这里插入图片描述3.启用网卡、关闭网卡

nmcli device connect eth0	##启用eth0网卡
nmcli device disconnect eth0	##关闭eth0网卡

在这里插入图片描述
4.显示所有网络链接

nmcli connection show

在这里插入图片描述
5.关闭、开启指定的网络链接

nmcli connection down westos
nmcli connection up westos

在这里插入图片描述
6.删除网络链接

nmcli connection delete westos
nmcli connection delete uuid XXXXXXXXXXXXXX

注意:当添加了许多错误的网络链接,需要删掉错误的链接,但是删掉网络名字时,也会把正确的也删掉,所以需要删掉错误链接的uuid就可以了。
在这里插入图片描述
7.添加动态网络

nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes
add添加
type网络类型为ethernet
con-name网络名
ifname指定网卡

在这里插入图片描述
8.添加静态ip

nmcli connection add con-name westos type ethernet ifname eth0 ip4 172.25.254.74/24

在这里插入图片描述
9.将动态网络改为静态网络
首先设置ip,再修改为静态链接

nmcli connection modify westos ipv4.addresses 172.25.254.74/24
nmcli connection modify westos ipv4.method manual

在这里插入图片描述
10.将静态网络修改为动态网络

nmcli connection modify westos ipv4.method auto

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值