常用网络协议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