Nmcli命令配置ip

网络配置

1.网络知识

互联网分为公网与私网,公网中的设备是能直接上网的,而私网中的设备是不能直接上网的。像路由器这样的设备是构成公网的主要设备,每个设备都有全球唯一的ip地址。

IANA机构根据用途不同,将ip地址分为不同的ip网络段。


子网掩码:32位二进制数,用于划分IP地址的网络部分与主机部分,通过将 IP 地址与子网掩码进行逻辑与运算,能够确定该 IP 地址所属的网络。常见的子网掩码255.255.255.0,其对应的二进制是11111111.11111111.11111111.00000000,前 24 位为 1 表示网络位,后 8 位为 0 表示主机位。

默认网关:网络设备的ip地址,作为本地网络(私网)与外部网络(公网)通信的通道,本地网络设备跟其他网中设备通信时,会将数据发送到默认网关,再由默认网关转发,ip配置规则xxx.xxx.xxx.1。

DNS服务器:将域名转化为对应ip地址,当用户在浏览器中输入域名时,计算机首先会向 DNS 服务器发送请求,获取该域名对应的 IP 地址,然后再通过这个 IP 地址访问相应的网站。

路由器:属于公网设备,ip地址全球唯一,通过分配到的ip与子网掩码,可以计算出子网范围,ip配置规则xxx.xxx.xxx.0。

2.nmcli命令动态配置ip

动态配置ip流程:配置ip ---> 激活网络连接 ---> 检查状态

配置ip

nmcli connection add type ethernet con-name connection-name ifname interface-name

使用DHCP分配网络配置动态连接文件时,需要在root权限下执行命令,NetworkManager会将参数connection.autoconnect设定为yes,并将设置保存到/etc/sysconfig/network-scripts/下,ifcfg-test该文件为自动生成的,在该文件中会将ONBOOT设置为yes。

 ll /etc/sysconfig/network-scripts

新生成了ifcfg-test配置文件

激活网络连接

nmcli con up connection-name

检查状态

nmcli device status

更换网络连接

nmcli con up connection-name #要更换的连接名 
nmcli con show #查看连接情况

UUID是网络介绍时由系统生成的,用于唯一标识该接口。

3.nmcli命令静态配置ip

静态配置ip流程:配置ip ---> 激活网络连接 ---> 检查状态

配置ip

nmcli connection add type ethernet con-name connection-name ifname interface-name ip4 ip-address/24 gw4 gateway-address #24为子网掩码位数

添加ipv6地址与网关信息

nmcli con add type ethernet con-name connection-name ifname interface-name ip4 xxx.xxx.xxx.xxx/24 gw4 xxx.xxx.xxx.xxx ip6 abbe::**** gw6 2001:***::*

激活ip

nmcli con up con-name ifname #con-name为连接名 ifname为网卡名称

检查状态

nmcli device status

关于ipv4与ipv6的区别:

ipv6是解决ipv4地址耗尽的方案

IPV4IPV6
地址空间32位(4字节),公2^32个地址128位(16字节),2^128个地址
地址表示点分十进制冒分十六进制,连续零省略表示
举例192.168.1.123fe80::5b::b3ff:fe1e:8329:5a3f

关于动态配置ip与静态配置ip的区别:

动态配置ip静态配置ip
配置方式动态配置ip基于动态主机配置协议DHCP实现,设备开启后,会自动向网络中DHCP服务器发送请求。DHCP服务器收到请求后,会从预先设定的ip地址池挑选可用IP地址分配给设备,同时自动配置了子网掩码、默认网关、DNS服务器地址。静态配置ip需要自己手动配置ip地址、子网掩码、默认网关和DNS服务器地址。
IP地址分配动态配置ip获取ip地址并非固定不变。设备重启,ip地址可能会变,适用于公共无线网络。静态配置ip设定的ip地址固定,在未手动修改前,每次联网设备都使用此ip,适用于对网络稳定性和可管理性要求高的情景。

4.添加Wi-Fi

两种配置方案,通过网络接口或配置文件

通过网络接口连接wifi

nmcli device wifi connect "$SSID" password "$PASSWORD" ifname "$IFNAME" #$SSID输入wifi名称,$PASSWORD输入wifi密码 nmcli --ask device wifi connect "$SSID" #连接并激活对应wifi

通过配置文件连接wifi

查看wifi访问点

nmcli dev wifi list

生成静态ip配置,允许自动DNS地址分配wifi连接

nmcli con add con-name Wifi ifname ifterface-name type wifi ssid wifi-name ip4 192.168.xxx.xxx/24 gw4 192.168.xxx.1 #24为子网掩码位数

设定WPA2密码

nmcli con modify Wifi wifi-sec.key-mgmt wpa-psk nmcli con modify Wifi wifi-sec.psk password #设定的密码

执行命令更改wifi状态

nmcli radio wifi on/off

查看修改前属性

nmcli connection show id ‘Wifi’ | grep interface-name

设置属性

nmcli connection modify id ‘Wifi’  #Wifi的id

查看修改后属性

nmcli connection show id ‘Wifi’ | grep interface-name #网卡id

5.配置静态路由

网络连接配置静态路由

nmcli connection modify if-name ipv4.routes “192.168.0.0/24 xx.xx.xx.xx” #if-name为网卡名,xx.xx.xx.xx为下一跳转的路由器的ip地址

编辑静态路由

nmcli con edit type ethernet con-name if-name #if-name为网卡名

查看网卡名

ip link show

查看配置

ip route

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值