配置网络接口的“IP”命令10个
来源:Leah 时间:2022-08-14 12:48:29阅读:0
ip命令是网络命令的新实用程序Linux系统上为网络接口分配IP地址或配置/更新有用的网络变量。
ip命令是iproute在软件包的一部分,它提供了打开或关闭网络接口、分配和删除等多项网络管理任务IP地址、路由、管理ARP缓存等。
ip命令与旧的ifconfig命令非常相似,但它的功能要强大得多,增加了更多的功能和扩展能力。
在所有当下Linux发行版中,ifconfig命令已被弃用并由ip但是,ifconfig命令仍然有效,可用于大多数Linux发行版。
本文将简要总结10个配置网络接口的IP命令,如果需要自己设置,操作前一定要做好备份工作。
配置静态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