1. 常用网络协议ipv4:32位二进制
11111110.11111110.11111110.1111111 ==254.254.254.254
netmask:
用来标识ip的网络位和主机位
网络位表示网络区域
主机位表示网络中的某台主机
netmask非0位所对应的ip地址数为这个ip的网络位
nemask0位所对应的ip地址数值位这个ip的主机位
网络位一致主机位不一致的两个ip是可以直接通信, 这样的两台主机叫做直连网络
2. 设定网络掩码:
ifconfig device ip netmask 255.255.255.0
ifconfig eth0 172.25.254.100 netmask255.255.255.0 (给172.25.254.100这台主机设置网络掩码为255.255.255.0)
这样的设定是临时的,在网络重启后失效
3. nm-connection-editor 图形设定的ip的方式
nm-connection-editor打开图形化网络设定界面:
选择以太网:
设定网络设备名称:
设定ip和网络掩码。设定完成之后保存,systemctl restart network重启网络
4.非图形界面设定ip
nmtui:当系统没有图形时可以用此命令开启网络设定的ui界面,使用nmtui指令进行对ip的设置,nm-connection-editor相似,不过是图形界面不同而已:
选择添加一个新网络,可以使用tab键进行选择,也可以使用上下键:
选择以太网:
在设置好ip地址和网关后,保存并退出,这样通过nmtui指令进行的ip设置就完成了:
nmcli命令管理网络设备:
nmcli device status eth0 #显示网络设备状态
nmcli device show eth0 #显示eth0详细信息
nmcli device disconnect eth0 #断开连接
nmcli device connect eth0 #连接
nmcli connection down westos #关闭网络设备
nmcli connection up westos #开启网络设备
nmcli connection add #设备添加
nmcli connection delete 设备删除
nmcli connection add type ethrnet con-name westos ifname eth0 ip4 172.25.254.145/24 设定静态网络
5. 文件编辑设定ip:
vim /etc/sysconfig/network-scripts/ifcfg-网络设备名
文件格式:
DEVICE=网卡
BOOTPROTO=dhcp| none|static
IPADDR=ip
NETWORK=子网掩码|PREFIX=子网掩码缩写(PREFIX=24即表示子网掩码为255.255.255.0
NAME=[连接名称] (可加可不加)
在/etc/sysconfig/netwprk-scripts/目录下:vim ifcfg-westos #创建网络配置文件
文件内容:
在编辑完成文件之后重启网络,使用ifconfig指令可以查看当前ip:
新设置的ip同样也可以在nm-connection-editor指令中查看到,文件中不写网络名时,网络名默认与文件同名:
manual(静态ip)的设置方式:(设置完成后重启网络)
同样在/etc/sysconfig/netwprk-scripts/目录下,修改动态ip的文件:
修改之后的内容:
重启网络,查看ip,可以看到新的ip为文件中设定的ip:
同样在nm-connection-editor指令中看到,名称为westos2,格式为manual,ip为172.25.254.145: