配置网络接口的“IP”命令10个

Leah发布于:2022-08-14阅读:0

ip命令是网络命令的新实用程序Linux系统上为网络接口分配IP地址或配置/更新有用的网络变量。

ip命令是iproute在软件包的一部分,它提供了打开或关闭网络接口、分配和删除等多项网络管理任务IP地址、路由、管理ARP缓存等。

ip命令与旧的ifconfig命令非常相似,但它的功能要强大得多,增加了更多的功能和扩展能力。

在所有当下Linux发行版中,ifconfig命令已被弃用并由ip但是,ifconfig命令仍然有效,可用于大多数Linux发行版。

本文将简要总结10个配置网络接口的IP命令,如果需要自己设置,操作前一定要做好备份工作。

配置网络接口的“IP”命令10个

配置静态IP地址互联网协议(IPv4)

要想在Linux静态配置在系统中IP网络配置文件需要更新或编辑静态IP地址分配给系统。要实现此操作,必须有终端或命令提示符su超级用户命令。

适用于RHEL/CentOS/Fedora和RockyLinux/AlmaLinux

用文本编辑器打开并编辑网络配置文件(eth0或eth例如,为eth0接口分配IP地址如下。

[root@idccoupon~]#vi/etc/sysconfig/network-scripts/ifcfg-eth0
输出如下:
DEVICE="eth0"BOOTPROTO=staticONBOOT=yesTYPE="Ethernet"IPADDR=192.168.66.2NAME="Systemeth0"HWADDR=00:0C:28:28:FD:3BGATEWAY=192.168.66.1

适用于Ubuntu/Debian/LinuxMint

编辑配置文件/etc/network/interfaces将静态IP地址分配给eth0接口以进行永久性更改,如下命令。

autoeth0ifaceeth0inetstaticaddress192.168.66.2netmask255.255.255.0gateway192.168.66.1

接下来,在使用下列命令输入详细信息后重新启动网络服务。

#systemctlrestartNetworkManager.service或者#/etc/init.d/networkingrestart

可以通过上述过程进行Linux静态设置在系统中IP以下是对10个有用地址的简要分析ip”命令。

配置网络接口的IP”命令

1.分配特定接口IP地址

以下命令用于将军IP地址动态分配给特定接口(例如eth1)。

#ipaddradd192.168.66.5deveth1
$sudoipaddradd192.168.66.5deveth1

注意:所有这些设置在系统重启后都会失效。

2、检查IP地址

以获取网络接口信息为例IP和MAC下列命令可用于地址信息。

#ipaddrshow
$sudoipaddrshow
输入如下
1:lo:mtu16436qdiscnoqueuestateUNKNOWNlink/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet127.0.0.1/8scopehostloinet6::1/128scopehostvalid_lftforeverpreferred_lftforever2:eth0:mtu1500qdiscpfifo_faststateUNKNOWNqlen1000link/ether00:0c:29:28:fd:4cbrdff:ff:ff:ff:ff:ffinet192.168.66.2/24brd192.168.66.255scopeglobaleth0inet6fe80::20c:29ff:fe28:fd4c/64scopelinkvalid_lftforeverpreferred_lftforever3:eth1:mtu1500qdiscpfifo_faststateUNKNOWNqlen1000link/ether00:0c:29:28:fd:56brdff:ff:ff:ff:ff:ffinet192.168.66.5/24scopeglobaleth1inet6fe80::20c:29ff:fe28:fd56/64scopelinkvalid_lftforeverpreferred_lftforever

3、移除IP地址

以下命令将从特定接口开始(eth1)删除分配IP地址,命令如下:

#ipaddrdel192.168.66.5/24deveth1
$sudoipaddrdel192.66.50.5/24deveth1

4.使用网络接口

带有“up标志的接口名称(如eth1)将启用网络接口,例如,以下命令将启用eth1网络接口。

#iplinkseteth1up
$sudoiplinkseteth1up

5.禁用网络接口

带有“down标志的接口名称(如eth1)禁止使用网络接口,如下列命令eth1网络接口。

#iplinkseteth1down
$sudoiplinkseteth1down

6.查看路由表

输入以下命令将查看系统的路由表信息,如下:

#iprouteshow
$sudoiprouteshow
样本输出
10.10.20.0/24通过192.168.50.100deveth0192.168.160.0/24deveth1proto内核范围链接src192.168.160.130metric1192.168.50.0/24deveth0proto内核范围链接src192.168.50.2169.254.0.0/16deveth默认情况下,0范围链接指标1002通过192.168.50.1deveth0protostatic

7.添加静态路由

为什么需要添加静态路由或人工路由?由于流量不能通过默认网关传递到目的地,因此需要添加静态/人工路由。

#iprouteadd10.10.30.0/24via192.168.66.100deveth0
$sudoiprouteadd10.10.30.0/24via192.168.66.100deveth0

8.删除静态路由

只需输入以下命令即可删除分配的静态路由:

#iproutedel10.10.30.0/24
$sudoiproutedel10.10.30.0/24

9.设置永久性静态路由

系统重启后,上述所有路由设置将丢失。因此,如果您想添加永久静态路由,请编辑/etc/sysconfig/network-scripts/route-eth0(eth静态路由存储)文件:

适用于RHEL/CentOS/Fedora和RockyLinux/AlmaLinux

#vi/etc/sysconfig/network-scripts/route-eth0

默认情况下,添加以下内容并保存退出,route-eth文件不存在,需要创建。

10.10.30.0/24via192.168.66.100deveth0

适用于Ubuntu/Debian/LinuxMint

打开文件/etc/network/interfaces并在最后添加永久性静态路由,IP地址因个人环境而异。

$sudovi/etc/network/interfaces
autoeth0ifaceeth0inetstaticaddress192.168.66.2netmask255.255.255.0gateway192.168.66.100#########{StaticRoute}###########upiprouteadd10.10.30.0/24via192.168.66.100deveth0

接下来,在使用下列命令输入详细信息后重新启动网络服务。

#systemctlrestartNetworkManager.service或者#/etc/init.d/networkingrestart

10.添加默认网关

默认网关可以全局指定,默认网关也可以指定特定接口的配置文件。如果系统中有多个网关,则设置默认网关的优点NIC(网卡),您可以根据下面的命令动态添加默认网关。

#iprouteadddefaultvia192.168.66.100
$sudoiprouteadddefaultvia192.168.66.100

简而言之,以上是10个配置网络接口的简单接口IP命令仅供参考。在租用国外服务器时,网络接口配置是一个基本功能。如果配置不成功,则不能使用多个IP地址或者不能上网,更尴尬。

当然,以上只整理了几个常见的ip实际上,命令ip如果你想了解更多,功能命令远不止这些ip在终端/命令提示符中输入命令manip检查命令。

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:shawn.lee@vecloud.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

本站原创内容未经允许不得转载,或转载时需注明出处:https://news.kd010.com/fwqjs/12725.html

TAG标签:ip

上一篇:裸金属服务器如何防御DDoS攻击?
下一篇:SaaS应用软件能保证数据安全吗?

相关文章

返回顶部