ip命令是一个新的网络命令行实用程序,用于在Linux系统上为网络接口分配 IP地址或配置/更新有用的网络变量。ip命令是iproute2软件包的一部分,它提供多项网络管理任务,例如打开或关闭网络接口、分配和删除IP地址和路由、管理 ARP缓存等。本文为大家整理汇总了配置接口IP地址的命令,仅供参考。
创新互联建站专注骨干网络服务器租用10多年,服务更有保障!服务器租用,成都机柜租用 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。
如何配置静态IP地址Internet协议(IPv4)
要配置静态IP地址,需要更新或编辑网络配置文件以向系统分配静态IP地址。 必须是超级用户与苏(切换用户)从终端或命令提示符下命令。
对于RHEL / CentOS / Fedora
对了(eth0或eth1的 ),用你喜欢的编辑器打开并编辑网络配置文件。 例如,要分配IP地址eth0接口如下。
[root@howtoing ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0简单输出:
DEVICE="eth0"BOOTPROTO=staticONBOOT=yesTYPE="Ethernet"IPADDR=192.168.50.2NAME="System eth0"HWADDR=00:0C:29:28:FD:4CGATEWAY=192.168.50.1对于Ubuntu / Debian / Linux Mint
分配静态IP地址为eth0接口编辑配置文件/ etc /网络/接口进行永久性更改,如下图所示。
auto eth0iface eth0 inet staticaddress 192.168.50.2netmask 255.255.255.0gateway 192.168.50.1接下来,使用以下命令输入所有详细信息后重新启动网络服务。
# /etc/init.d/networking restart $ sudo /etc/init.d/networking restart1、如何为特定接口分配IP地址
下面的命令用于IP地址分配给飞一个特定的接口(ETH1)。
# ip addr add 192.168.50.5 dev eth1 $ sudo ip addr add 192.168.50.5 dev eth1注:不幸的是所有这些设置将在系统重新启动后会丢失。
2、如何检查IP地址
要获取网络接口的深度信息,如IP地址,MAC地址信息,请使用以下命令,如下所示。
# ip addr show $ sudo ip addr show示例输出
1: lo:3、如何删除IP地址
下面的命令将从给定的接口(eth1的 )删除分配的IP地址。
# ip addr del 192.168.50.5/24 dev eth1 $ sudo ip addr del 192.168.50.5/24 dev eth14、如何启用网络接口
用接口名称(eth1的 )“ 向上 ”标志启用网络接口。 例如,下面的命令将激活的eth1网络接口。
# ip link set eth1 up $ sudo ip link set eth1 up5、如何禁用网络接口
用接口名称(eth1的 ),“ 向下 ”标志禁用网络接口。 例如,下面的命令将去激活eth1的网络接口。
# ip link set eth1 down $ sudo ip link set eth1 down6、如何检查路由表?
输入以下命令,查看系统的路由表信息。
# ip route show $ sudo ip route show示例输出
10.10.20.0/24 via 192.168.50.100 dev eth0192.168.160.0/24 dev eth1 proto kernel scope link src 192.168.160.130 metric 1192.168.50.0/24 dev eth0 proto kernel scope link src 192.168.50.2169.254.0.0/16 dev eth0 scope link metric 1002default via 192.168.50.1 dev eth0 proto static7、如何添加静态路由
为什么需要添加静态路由或手动路由,因为流量不能通过默认网关。 我们需要添加静态路由,以从最佳方式传递流量到达目的地。
# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0 $ sudo ip route add 10.10.20.0/24 via 192.168.50.100 dev eth08、如何删除静态路由
要删除分配的静态路由,只需键入以下命令。
# ip route del 10.10.20.0/24 $ sudo ip route del 10.10.20.0/249、如何添加持久性静态路由
所有上述路由将在系统重新启动后丢失。 要添加永久静态路由,编辑文件/ etc / sysconfig / network中的脚本/路由-eth0的 (我们存储静态路由(eth0的 ),并添加以下行并保存而存在的。默认路由的eth0的文件不会在那里,需要创建。
对于RHEL / CentOS / Fedora
# vi /etc/sysconfig/network-scripts/route-eth010.10.20.0/24 via 192.168.50.100 dev eth0对于Ubuntu / Debian / Linux Mint
打开文件/ etc /网络/接口,并在末尾添加持久静态路由。 IP地址在您的环境中可能不同。
$ sudo vi /etc/network/interfaces auto eth0iface eth0 inet staticaddress 192.168.50.2netmask 255.255.255.0gateway 192.168.50.100#########{Static Route}###########up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0接下来,使用以下命令输入所有详细信息后重新启动网络服务。
# /etc/init.d/network restart $ sudo /etc/init.d/network restart10、如何添加默认网关
默认网关可以指定全局或特定于接口的配置文件。 默认网关的优点是如果我们有多个NIC存在于系统中。 您可以如下所示添加默认网关。
# ip route add default via 192.168.50.100 $ sudo ip route add default via 192.168.50.100