首先想要说的是ifconfig可能是我们大多数以前甚至到现在还一直在使用的linux的一个ip管理的Command,但是很早以前ifconfig这个命令就已经不再维护了,甚至在最新版的linux中已经去除掉了ifconfig这个命令。
(但是事实是各位的电脑里面应该部分人都还可以用吧/xk,小弟的ubuntu18还是可以用的/xk)
如果没有了这个命令,那该用什么来代替?
答案就是ip-route.
sudo apt-get install ip-route【Debian/ubuntu】
ifconfig的一些简单的使用也在这儿稍微提一下吧:
ifconfig (-a)显示关于网卡的所有信息
具体的man或者info一下
常用的是下面这个:
sudo ifconfig name_of_your_NIC prefered_ip/24 broadcast ... netmask 255.255.255.0
name_of_your_NIC 表示你所需要改变的网卡的名称,这个可以通过ifconfig得到,prefered ip表示你要把所指定的网卡修改成的ip,broadcast就是把ip最后一段修改成255,具体啥意思可以bing一下,netmask表示网关,啥意思也就不多说了。
但是请注意,这个做法只是临时修改,电脑一重启,就无效了,但是有时候又有一些需要,方法是修改静态ip,
修改静态ip的做法是修改/etc/networking文件夹下的一个名为interfaces的文件,
以修改enp4s0这个网卡的ip为例:
修改内容如下
#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo enp4s0
iface lo inet loopback
iface enp4s0 inet staticaddress 192.168.×××.×××netmask 255.255.255.0
iface br0 inet dhcpbridge_ports lo enp4s0
#################################################################################
现在说一下ip-route
sudo apt-get install ip-route
检查网卡信息,实现ifconfig -a 的功能:
ip addr show (可以添加一张具体的网卡的名称)
禁用网卡 :
sudo ip link set name_of_the_NIC down
启用被禁用的网卡:
sudo ip link set name_of_the_NIC up
修改网卡的ip地址:
sudp ip addr add your_ip/netmask dev name_of_the_NIC
删除配置的网卡的ip地址:
sudo ip addr del your_ip/netmask dev name_of_the_NIC
检查路由:
sudo ip route get ***.***.***.1
而ip命令中关于ARP(地址解析协议,将ip地址转化为对应的mac地址)的使用这里就不多说。有需要的bing一下吧。