ifconfig是基于ioctl进行地址添加的,而ip程序是基于netlink进行地址添加的,不管哪一种方式都可以达到目的,现在就可以看 看另一个问题了:为何用ip addr add添加的ip地址用ifconfig看不到,而ifconfig设置的地址ip addr show却是可以看到。
它主要就是在物理网卡名字后面加上后缀从而成为虚拟网络接口,本质上和secondary IP机制没有区别,区别就是IP aliases显得不是那么直观,而secondary IP却是真正让应用看到了一个网卡的多个地址,比如你要是用IP aliases的话,有的时候你总是会问eth0:0是什么?
ifconfig是基于ioctl进行地址添加的,而ip程序是基于netlink进行地址添加的,不管哪一种方式都可以达到目的,现在就可以看 看另一个问题了:为何用ip addr add添加的ip地址用ifconfig看不到,而ifconfig设置的地址ip addr show却是可以看到。
今天一个老外在邮件列表上问了一个问题,就是ip addr add和ifconfig的区别,我给他进行了解答,可能因为英语不好吧,解答的很简单,因此我还是要在这里详细说明一下。其实它们之间没有什么区别,只 是表述方式不同罢了。如果你非常理解网络协议的原理以及网络的分层架构那么我想你就不会有这个问题,实际上,每一个网卡设...
今天一个老外在邮件列表上问了一个问题,就是ip addr add和ifconfig的区别,我给他进行了解答,可能因为英语不好吧,解答的很简单,因此我还是要在这里详细说明一下。其实它们之间没有什么区别,只 是表述方式不同罢了。如果你非常理解网络协议的原理以及网络的分层架构那么我想你就不会有这个问题,实际上,每一个网卡设...
使用虚拟ip最多的场景可能是双机,往往结合着keepalived使用。其实没有双机软件也可以使用虚拟ip,下面介绍两种方法ip addr和ifconfig进行增删查虚拟ip。 ip addr 增加虚拟ip: ip addr add ip/netmask dev 网口名称,比如ip addr add 192.168.88.0/24 dev eth0 ...
ip addr 可以看到添加的地址,ifconfig 命令看不到这个虚拟IP地址,且,mac地址与eth0相同。 删除辅助地址: ifconfig eth0:0 down 1. 删除虚拟IP地址 ip addr del 192.168.125.129/32 dev eth0 1. keepalived增加VIP的方式,和 ip addr add 类似,通过ipconfig命令无法查看。
这里可以做一个实验:首先用 ip addr add添加几个不在同一个网段的primary ip地址,然后再ifconfig一个和前面的ip都不在一个网段的ip,然后可以用ifconfig查看一下,发现不是刚刚用ifconfig设置进去 的那个ip,而是用ip addr add添加进去的,这就说明ifconfig永远都是取的ifa链表最前面的那一个,还有一点要注意,就...
两个命令的功能不一样,ifconfig命令是查看配置网卡信息,ip addr命令是查看配置路由信息, ifconfig能做的ip addr未必能做,ip addr能做的ifconfig也未必能做,只不过两者刚好都提供了查看ip地址栏方法而已。
ifconfig eth0netmask <子网掩码> “` 其中,eth0是要配置的网口名称,是要添加的IP地址,<子网掩码>是该网段的子网掩码。 2. ip命令 `ip`命令是Linux中较新的网络工具,用于配置和管理网络接口。要添加IP地址,可以使用以下命令: “`shell ip addr add/<子网掩码> dev eth0 ...