linux删除ip的命令 linux删除ipv6路由命令( 二 )


ifconfig eth1:1 192.168.5.10/24up:起别名
ifconfig eth0:1 192.168.8.5 netmask 255.255.255.0 up
ifconfig eth1:1 192.168.5.10/24 down : 删别名
ifconfig eth0:1 192.168.8.5 netmask 255.255.255.0 down
ifconfig eth1 up :启用eth1网卡
ifconfig eth1 down : 禁用eth1网卡,这种禁用是从数据链路层断掉 , 但是网络层ip还在,有时候能ping 通,大概率是缓存表没有更新
ifdown eth0 : 禁用网卡,删除了网络层ip
二者本质上没有什么区别 , 只是表述方式不同 。如果你非常理解网络协议的原理以及网络的分层架构那么我想你就不会有这个问题 , 实际上 每一个网卡设备都有一个mac地址,但是却可以有多个网络层地址,比如IP地址,然而这个事实无法很好地像用户提供操作接口,所以就引出了ip别名(IP aliases)和辅助ip(secondary IP addresses)的概念 。其实很容易理解这个事实,按照分层的思想,下层总是为上层服务 , 也就是为上层提供舞台,上层利用下层的服务,而不必让下层知道自己的情况,如果一个拥有合理mac地址的网卡没有配置网络层地址(比如IP地址)这件事合理的话,那么为这个设备配置多个IP地址也是合理的,好比一个ip可以对应多个应用层端口一样,也就是说,下层对上层总是一对多的关系,在分层架构中这种关系是合理的 。
比如一台机器上运行着一个代理服务器或者负载均衡服务 , 代理服务器或者负载均衡服务和主服务器要监听相同的端口,那么就可以用secondary ip来解决,只要需要在同一网段监听同一个端口的应用都是吊链中子链存在的原因,因此可以说,主链对外部或者说对下面链路层虚拟了多块网卡,而子链向上层虚拟了多台机器,配置了吊链结构的linux主机如果说只有一块网卡 , 那么外部会认为它有多块网卡 , 对于内部 , 应用层会认为彼此在不同的主机 上,这就是效果 。
添加地址可以通过2个用户空间程序搞定 , 一个是ifconfig , 另一个是ip addr add,ifconfig是基于ioctl进行添加地址的,而ip是基于netlink进行添加地址的,不管哪一种方式都可以达到目的 。但为何用ip addr add添加的ip地址用ifconfig看不到,而ifconfig设置的地址ip addr show却是可以看到?这个问题先放一放 。
ip addr增加的虚拟ip在物理主机或虚拟机重启后失效 。
方法1:把命令加到/etc/rc.local里面
ip addr add 192.168.26.74/32 dev eth1
方法2:高可用双机倒换后进行虚拟ip的增加
方法3:在/etc/sysconfig/network-scripts添加网卡名字,比如ifcfg-eth0:0,DEVICE=eth0:1 ----子接口名
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.109.108
NETMASK=255.255.255.0
ip addr 操作ip时需要注意
ip addr和ifconfig的区别
Linux ip命令ip [ OPTIONS ] OBJECT { COMMAND | help }
ip link add [link DEV] [ name ] NAME [ txqueuelen PACKETS ] [ address LLADDR ] [ broadcast LLADDR ] [ mtu MTU ] [index IDX ] [ numtxqueues QUEUE_COUNT ] [ numrxqueues QUEUE_COUNT ] type TYPE [ ARGS ]
以下大写部分为输入参数
示例:
ip link delete { DEVICE | dev DEVICE | group DEVGROUP } type TYPE [ ARGS ]
示例:
示例:
NODE_SPEC说明
NH说明
添加路由示例
添加路由到路由表 id 为 100 的路由表中
添加默认路由到指定路由表
添加到指定网络的路由
添加到指定主机的路由
示例
示例:
删除指定路由表的默认路由
删除指定网络的路由
示例:
查看 ip
查看网卡信息
如何为Linux删除ip你好,你说的删除IP是指去掉ip地址吧 。如果是去掉IP地址,各个Linux系统去掉IP是可以用不同的管理工具去除掉的 。不过每个版本的linux都可以通过修改文件来去掉IP地址的 。redhat版本的linux可以用netconfig命令来打开配置IP窗口,suselinux可以用yast工具去掉IP 。修改网卡配置文件来去点IP,suse一般网卡配置文件在/etc/sysconfig/network/ifcfg-eth0 将图中的IPADDR去掉即可 。

推荐阅读