网络的配置工具

来源:互联网 发布:高清混合矩阵排名 编辑:程序博客网 时间:2024/06/09 15:51

在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:
配置主机的路由表,写入内存所以临时,马上生效。显示路由表:routeroute -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 offip 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.1ip 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 出接口 ens36ip 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-homenmcli 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.8nmcli 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
原创粉丝点击