Arch linux多个静态IP方法

 时间:2024-10-13 17:57:08

Arch Linux是一款简洁、轻量级的Linux发行版,在使用的时候可能会遇到需要配置多个固定IP的情况,比如测试防火墙。本教程教你如何为Arch Linux一块网卡上配置多个固定IP。

Arch linux多个静态IP方法

工具/原料

Arch Linux虚拟机

命令行形式添加多个静态IP

1、登录Arch Linux的shell界面,查看当前配置,命令如下:ifconfig结果如下图所示,可以看到有一块连接外网的网卡ens33和一块loop网卡lo。当前的ip地址是192.168.141.128

Arch linux多个静态IP方法

2、通过命令行为Arch Linux的外网网卡配上第二个IP地址,命令是:ifconfig ens33:1 192.168.141.129 netmask 255.255.255.0执行完毕以后再输入ifconfig命令查看网卡配置,如下所示,可以看到多了一块ens33:1网卡,这块网卡就是附加在ens33上的第二个固定IP。

Arch linux多个静态IP方法

3、通过ifconfig命令可以在一块实际存在的网卡上附加很多个固定IP,例如我再执行一次这个命令,只需要把网卡的序号和IP地址修改一下。从图中看到确搏皋咬夼实又多了一块网卡,但是这种形式添加的固定IP都只是临时生效,系统重启后就会消失,看第二张图,执行reboot命令后查看网络配置信息,可以看到刚才配置的两个网卡ens33:1和ens33:2都消失了。说明了这种配置方法的特性,只适用于临时的测试。

Arch linux多个静态IP方法
Arch linux多个静态IP方法

通过配置文件添加固定IP

1、我们知道上面的第一种方式是通过命令直接添加配置,这种情况是将添加的固定IP保存在内存中,当系统重启后内存数据被清空,之前配置的都会消失。我们可以将这些配置保存到文件中,以实现一直有效。保存的位置是/etc/netctl/目录下,实际存在的网卡文件名是ens33,文件内容如下:Interface=ens33IP=staticAddress=('192.168.141.128/24' 192.168.141.129/24')Gateway=('192.168.141.1')DNS=('218.104.111.114')多个ip地址之间用空格隔开,如下图所示:

Arch linux多个静态IP方法

2、文件配置好以后,开始使用netctl来管理这块网篱渥对胰卡的配置,先在netctl里注册这块网卡,命令是:netctl enable ens33然后用ifconfig关闭网卡,再用netctl启动这块网卡,命令是:ifconfig ens33 downnetctl restart ens33启动成功后查看网卡信息如下:可以看到第一次使用ifconfig ens33 down命令后,只有一块lo网卡了。使用netctl restart ens33命令后,我们配置的网卡生效了,IP确实是192.168.141.128,但是只有一个IP,是不是没配置成功?我们继续看

Arch linux多个静态IP方法
Arch linux多个静态IP方法

3、我们来测试一下另外一个ip 192.168.141.129是否生效,命令是:ping 192.168.141.129 -c 5看图,从图中可以看到这个ip可以ping通,说明这个IP确实生效了,因此我们多个IP配置成功。

Arch linux多个静态IP方法

4、我们再添加一个IP测试一下,文件内容如第一张图所示,ping的测试结果如第二张图所示,可以看到,同样可以ping通,说明这种方法确实有效。同时,这种配置方式配置的静态IP重启以后依然有效,可以长期使用。

Arch linux多个静态IP方法
Arch linux多个静态IP方法
  • 用虚拟机解决64位系统用不了32位打印驱动问题
  • CPU性能的好坏该如何看
  • Windows10粘贴快捷键重启步骤介绍
  • 香辣花甲的做法
  • SQL Server建立连接时出现错误怎么办?
  • 热门搜索
    二年级手抄报内容 中华经典诵读手抄报 热爱祖国手抄报图片 关于中秋的手抄报 最漂亮的手抄报花边 有关于感恩的手抄报 我让妈妈露笑脸手抄报 知法守法手抄报 禁止吸烟手抄报内容 生物手抄报图片