首页 > 编程知识 正文

英语比较级的用法总结,because和becauseof区别用法总结

时间:2023-05-06 17:23:01 阅读:241617 作者:715

最近使用haproxy+keepalived 负载均衡,发现虚拟IP有问题,配置文件里配的VIP是···.4.143 ,但是执行 ip a 发现还有一个虚拟IP···.4.134;应该是以前配置文件keepalived.conf里设置过VIP ···.4.134 以前的VIP一直没有消除,手动清除VIP:ip addr del ···.4.134/32 dev eth0
顺便总结下常用的网络管理命令:转载自
一、ifconfig 与 ip addr

ifconfig 配置地址:例如修改eth0网卡的ip为192.168.174.100,子网掩码为255.255.255.0 的命令: ifconfig eth0 192.168.174.100/24
备注:使用ifconfig修改ip会直接在内存中生效,重启系统或者重启network服务就丢失

ifconfig显示网卡信息,被禁用的网卡看不到(拔了网线断开连接不算禁用,仍然能看到该网卡)

ifconfig -a :不管启用的网卡还是禁用的都能显示出来,但是看不到禁用网卡的ip

ifconfig eth1 up :启用eth1网卡

ifconfig eth1 down : 禁用eth1网卡,这种禁用是从数据链路层断掉,但是网络层ip还在,有时候能ping 通,大概率是缓存表没有更新

ifdown eth0 : 禁用网卡,删除了网络层ip

ifip eth0 :启用网卡

ifconfig -s eth0:扫描eth0接口的数据

ifconfig eth1:1 192.168.174.100/24 : 给网卡起别名

ifconfig eth1:1 192.168.174.100/24 : 删除别名

ip a:查看网卡,但是如果网卡被down,ifconfig -a不显示该ip,也不显示网卡状态,但是ip a可以显示网卡处于down状态

ip addr =ip a= ip add list ,可以查看网卡的ip、mac等,即使网卡处于down状态,也能显示出网卡状态,但是ifconfig查看就看不到。

ip addr show device_name :查看指定网卡的信息;例如查看eth的信息:ip addr show eth0

ip addr add ip/netmask dev 接口 :增加ip;例如给eth0增加一个2.2.2.2/16 地址:ip addr add 2.2.2.2/16 dev eth0

ip addr del ip/netmask dev 接口 : 删除ip

ip addr flush dev 接口:清空指定网卡的所有ip

IP addr add ip dev device_name label device_name2 :给网卡起别名,起别名相当于给网卡多绑定了一个ip,例如给网卡eth0增加别名ip addr add 3.3.3.3/16 dev eth0 label eth0:1

ip addr del ip/netmask dev eth0 [label eth0:1] : 删除别名

备注:

使用命令的方式设置别名,重启服务就没了,若要永久生效,需要编辑配置文件
首先确保NetworkManager服务是停止的 Centos6: service NetworkManager status 查看服务状态 service NetworkManager stop 临时停止 chkconfig NetworkManager off 下次开机即停止服务 Centos7: systemctl status NetworkManager 查看服务状态 systemctl stop NetworkManager 临时停止 systemctl disable NetworkManager 下次开机即停止服务

然后编辑配置文件 cd /etc/sysconfig/network-scripts/

vim ifcfg-eth1:1 ##至少写入以下内容 DEVICE=eth1:1 BOOTPROTO=static IPADDR= ==》ip地址 PREFIX= ==》掩码 GATEWAY= ==》网关 ## 设置别名时必须是静态ip,不能是自动获取 使用命令的方式增加或者删除ip,都是临时的,如果重启network服务,那么操作就失效了。想要永久生效可以修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth* vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##至少要有如下几项: DEVICE=eth0 BOOTPROTO=static IPADDR= ==》ip地址 PREFIX= ==》掩码 GATEWAY= ==》网关

重启network服务生效, 重启服务命令Centos6:service network restart 、 Centos7:systemctl restart network

使用命令的方式增加或者删除路由记录,都是临时的,如果重启network服务,那么操作就失效了。想要永久生效可以编辑配置文件/etc/sysconfig/network-scripts/route-eth*
编辑文件:vim etc/sysconfig/network-scripts/route-eth0 单行:netid/mask via gw 比如2.2.2.2/16 via 10.0.0.0多行: ADDRESS#=目标网络 NETMASK#=子网掩码 GATEWAY#=网关

同一路由记录的数字必须一样,因为可能会添加多条路由,数字一样的为同一组。同一个文件里,两种格式不能混合着写,要么单行,要么多行。
最后重启network服务生效。

二、route
1、 查看路由表: route -n

2、添加路由记录:是临时添加的记录,重启network服务就失效

添加到达目标主机的路由:route add -host 目标主机 gw 网关 dev 接口
例如给eth0网卡添加一条到达10.1.111.111的路由记录,网关是10.2.111.111 命令:route add -host 10.1.111.111 gw 10.2.111.111 dev eth0

添加到达目标网络的路由:route add -net 目标网络 netmask 子网掩码 gw 网关 dev 接口 或 route add -net 目标网络/子网掩码 gw 网关 dev 接口
例如给eth0网卡添加一条到达网络10.1.0.0/16的路由,网关是10.2.111.111:route add -net 10.1.0.0 netmask 255.255.0.0 gw 10.2.111.111 dev eth0 或者 route add -net 10.1.0.0/16 gw 10.2.111.111 dev eth0

添加默认路由:route add default gw 网关
例如给eth0添加一条默认路由,网关是10.2.111.111:route add default gw 10.2.111.111

3、 删除路由记录:删除路由记录只需要把添加路由记录命令中的add改成del就可以了,删除路由记录可以省略接口

删除到达目标主机的路由记录:route del -host 主机名

删除到达目标网络的路由记录:route del -net 目标网络/子网掩码

删除默认路由:route del default

三、ip route

1、显示路由:ip route [show | list] ip route显示的路由记录与route显示的格式不一样

2、添加路由

添加到达目标主机的路由记录: ip route add 目标主机 via 网关添加到达网络的路由记录:ip route add 目标网络/掩码 via 网关添加默认路由:ip route add default via 网关
例如增加一条到达主机10.2.111.112的路由,网关是10.1.111.11:ip route add 10.2.111.112 via 10.1.111.112
3、删除路由:ip route del 目标网络/掩码 ip route del default [via 网关]
4、清空路由表: ip route flush

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。