网络的配置工具

在centos 中的网络管理工具简介:

通用工具:

ifdown
禁用指定网卡,禁用是3层禁用。
例:
ifdown eth0 :禁用网卡eth0网卡
ifup:
启用指定网卡,此命令与ifdown命令相对应。
例:
ifup eth0 :启用被禁用的eth0网卡 
ifconfig:
显示及配置网络设备IP地址等信息,

查看网络设备信息:
-a 显示所有的网卡信息 ,包括被禁用的网卡信息 
例:
ifconfig : 显示当前系统中已经启用的网卡的信息,
ifconfig -a : 显示 当前系统中所有的网卡的信息,包括被禁用的网卡的信息 

显示接口的统计信息:
ifconfig -s 设备
例:
ifconfig -s eth0 显示接口eth0的统计信息

关闭指定的网卡 :
ifconfig 设备  down
例:
ifconfig eth0 down :关闭eth0网卡 。

启用指定的网卡:
ifconfig 设备 up
例 :
ifconfig eth0 up : 启用eth0网卡 。

修改MAC地址:
ifconfig 设备 hw ether 需要修改为的MAC地址
例:
ifconfig eth0 hw ether 00:aa:bb:cc:dd:ee 修改eth0 的MAC地址为00:aa:bb:cc:dd:ee

修改IP地址: 
ifconfig 设备 修改为的IP地址 网关 
例 :
ifconfig eth1 10.1.1.5/16 将eth1的IP更改为 10.1.1.5 子网掩码为16位。子网掩码使用CIDR表示法
ifconfig eth1 12.2.2.2 netmask 255.255.0.0 将 eth1 的IP地址更改为 12.2.2.2 子网掩码为16位
ifconfig eth1 123.2.2.2 netmask 255.255.128.0 broadcast 123.2.127.255 将eth1的IP地址更改为 123.2.2.2 子网掩码为17位,网络的广播地址设置为123.2.127.255

启用或关闭网卡的ARP协议:
ifconfig 设备 arp | -arp
例 :
ifconfig eth1 -arp 关闭 ARP协议  
ifconfig eth1 arp 开启ARP协议

设置最大的传输协议单元:
ifconfig 设备 mtu mtu设置值 
例 :
ifconfig eth1 mtu 1400 将网络设备eth1的mtu设置为1400

启用网卡混杂模式:
ifconfig 设备 promisc | -promisc
例:
ifconfig eth1 promisc 启用网卡的混杂模式 
ifconfig eth1 -promisc 关闭网卡的混杂模式。
route:
配置主机的路由表,写入内存所以临时,马上生效。

显示路由表:
route
route -n

添加路由:
route add 类型(网络路由使用 -net 主机路由使用 -host) 目标地址(网络路由需要加掩码,主机路由不需要加掩码。添加掩码时可以使用 netmask 或CIDR) gw 下一跳地址 dev 出接口
例:
route add -net 0.0.0.0/0 gw 172.17.0.1 添加默认路由
route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.17.0.1 添加默认路由
route add default gw 172.17.0.1 添加默认路由

删除路由:
route del 类型(主机路由或网络路由,-net -host) 目标地址(可能需要网关 netmask) gw 下一跳 dev 出接口
例:
route del default gw 172.17.0.1 删除默认路由 
route del -net 0.0.0.0/0 gw 172.17.0.1 删除默认路由
ip命令使用:
ip命令是一套工具集合,可以显示或设置当前系统的链路信息,ip地址信息,路由信息。   
链路操作:
ip link 
查看链路信息:ip link show 设备/设备的集合 设备(在指定集合时)
例:
ip link 在不加参数时显示全部的网卡的链路信息
ip link show  显示所有的网卡链路信息,但命令并不完整
    ip link show dev ens36 显示设备集合中的 ens36 网卡的设备信息,dev 后面必须指明设备。
        ip link show ens33 显示设备 ens33的链路信息。ip link show dev ens33 的简略写法。
    ip link show group 明显是一个集合但是 ,这是啥 ?
    ip link show up 显示所有正在工作中的网卡。
设置链路参数:ip link set 设备 需要设置的项目(arp mtu promisc down/up 等)
例:
ip link set ens33 arp off 关闭ens33的网卡的arp功能
ip link set ens33 arp on 开启ens33网卡的arp功能
ip link set ens33 mtu 1400 设置ens33网卡的mtu 值为1400.
ip link set ens33 promisc on 开启网卡的混杂模式
ip link set ens33 promisc off 关闭网卡的混杂模式
ip link set ens33 on  开启ens33网卡 ,基于链路层的开启,对应命令ip link set ens33 off
ip link set ens33 off 关闭ens33网卡 ,基于链路层的关闭 
未知的设置: 
    ip link add
    ip link delete 
IP地址操作:
ip address
查看 ip地址 : ip address show 设备或设备的集合 设备(在指定了设备的集合时指定)
例:
ip address :查看所有设备的ip地址,包括已经被禁用的设备
ip address show : 查看所有设备的ip地址
ip address show up 查看所有正在工作的网卡的ip地址 
ip address show dev ens36 查看ens36的ip地址
ip address show ens36 查看ens36 的ip地址,等价命令ip address show dev ens36 
增加 ip地址: ip address add(动作) 地址/子网掩码(CIDR) label 标签名称 dev 设备名称
其中 dev label 命令无先后顺序 ,但add必须为开始,但是标签必须符合命名规范如 ens36:1
例 :
ip address add 172.17.1.25/16 dev ens33 为网卡设备ens33增加地址172.17.1.25/16,此地址是增加,而不是覆盖,在不添加标签时ifconfig命令无法显示多个地址。
ip address add 192.168.10.1/24 dev ens36 label ens36:1 为网卡ens36增加地址192.168.10.1/24,设定标签为ens36:1 
注: 还可以为增加的IP地址指明多项参数  ,
scope   指明ip地址的作用域 
    global :全局可用 
    link : 链路可用 
    host : 仅本机可用 
broadcast 指明广播地址 如 broadcast 192.168.1.255
当存在多个地址时,将在路由表中生成对应的路由表条目,

删除 ip 地址:ip address del (动作) 地址/子网掩码(cidr,但是掩码可以不用指定,会出现警告,但是依然会删除ip地址) dev 设备
例:  
ip address del 10.1.1.1/24 dev ens36 删除设备ens36的10.1.1.1/24地址

清空IP地址: ip address flush 设备/集合 设备(在指定了集合情况下)
例:
ip address flush dev ens36 清空设备 ens36下所有的ip地址 
邻居操作
ip neigh

路由操作
ip route
显示路由 :ip route list
例:
ip route list 显示路由表
ip route 显示路由biao  ip route list 的简略写法

添加路由
ip route add 目标地址/子网掩码(CIDR,网络路由需要添加掩码,主机路由不需要添加掩码) via 下一跳地址 dev 出接口(设备名称)
例:
ip route add 10.2.0.0/16 via 172.17.0.1 添加网络路由10.2.0.0路由记录,下一跳地址172.17.0.1
ip route add 10.2.0.0/16 via 172.17.0.1 dev ens36 添加网络10.2.0.0路由记录,下一跳地址 172.17.0.1 出接口ens36 
ip route add 10.2.0.1 via 172.17.0.1 dev ens36 添加主机路由10.2.0.1路由记录,下一跳地址172.17.0.1 出接口 ens36
ip route add default via 172.17.0.1 dev ens36 添加默认路由 下一跳地址172.17.0.1 出接口ens36

删除路由
ip route del 目标地址
例:
ip route del 191.122.0.0/16 清楚目标地址为 191.122.0.0/16的目标地址,注意网络地址一定要加掩码
清空路由:
ip route flush (dev 出接口 via 下一跳)
例:

nmcli命令使用  
nmcli工具用于networkmanager 环境的网络配置,在networkmanager管理工具中每个完整的配置都是一个链接(connect) 。针对同一网卡的文件链接可以有许多个。将链接文件生效需要将链接关联到设备上。当前生效的配置为被关联到网卡上的链接。配置文件中的NAME选项就是链接的名称
networkmanager的配置文件格式:
NetworkManager的配置文件与network的配置文件格式大致相同,但是存在细饥节上的差异

链接的操作:
nmcli connection 
查看链接:nmcli connection show 设备名称(当不指定设备名称时显示的是当前所有配置的概述信息,指定设备名称时显示的是设备的当前配置的所有参数)
例:
nmcli connection show 显示当前所有设备配置的概述信息
nmcli connection show ens36 显示网卡设备ens36所使用的配置的全部参数
更改链接文件的参数: nmcli connection modify 链接名称 需要更改的参数 更改为的数值
例:
nmcli connection modify ens36-office connection.id ens36-home 更改链接的名称ens36-office为 ens36-home
nmcli connection modify ens36-office +ipv4.address 6.6.6.6/24 +ipv4.dns 8.8.8.8 在原有的基础上添加地址ip为6.6.6.6/24 dns为8.8.8.8
nmcli connection modify ens36-office -ipv4.address 6.6.6.6/24 -ipv4.dns 8.8.8.8 在不删除链接文件的基础上移除配置文件中的ip地址 6.6.6.6/24 dns8.8.8.8
删除链接:nmcli connection delete 链接名称
例:
nmcli connection delete ens36-home 删除链接名称为ens36-home的链接文件
创建配置链接,生成配置文件:nmcli connection add  con-name 生成的配置文件的名称type 网络类型 ifname 创建配置的设备名称 connection.autoconnect 是否(yes,no) ipv4.address 配置的ip地址(cidr掩码) iPv4.method 获取地址的方式 (auto为DHCP,manual为自动获取) ipv4.gateway 网关地址 ipv4.dns dns地址
例:
nmcli connection add con-name ens39-home type ethernet ifname ens39 connection.autoconnect yes ipv4.address 172.17.0.254/16 ip.method manual ipv4.gateway 172.17.0.1 ipv4.dns 172.17.0.1 针对ens39网卡创建配置链接文件,文件名称为ens39-home,网络类型为以太网,针对的设备为ens39,ip地址为172.17.0.254/16,获取ip地址的方式为静态指定,网关为172.17.0.1,dns地址为172.17.0.1
启用某个链接的配置:nmcli connection up 指明链接(可以使用链接的名称,链接的UUID)
例:
nmcli connection up ens39-home 启用链接名称为ens39-home的配置。指定配置生效会替换之前生效的配置
禁用某个链接的配置:

重新加载所有的链接文件: nmcli connection reload
例:
nmcli connection reload 重新加载所有的链接文件
删除配置文件: nmcli connection delete 配置文件的名称
例:
nmcli connection delete ens39-home 删除链接名称为ens39-home的配置文件

设备的操作:
nmcli device 
查看设备: nmcli device show 设备名称(指定设备时显示指定设备的链路层信息 ,在不指定设备时显示所有设备的链路层信息)
例:
nmcli device show 查看所有的 设备的二层信息
nmcli device show ens33 查看ens33 的二层信息
断开设备与链接文件的链接: nmcli device disconnect 设备名称
例:
nmcli device disconnect ens37 断开设备ens37与链接文件的关联.实现设备的三层禁用
恢复设备与链接文件的链接关系 nmcli device connect ens37 恢复设备ens37 与链接文件的链接关系
注:nmcli connection down 链接名  与 nmcli connection 设备名 down 不同,前者禁用掉配置,后者禁用掉设备。

nmtui
基于字符界面下的,图形界面管理工具,同样为NetworkManager的管理工具。
system-config-network-tui (setup)
network的基于字符界面的图形管理工具。
nm-connection-editor
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值