网络通信之网卡配置ip

2023-12-13 03:33:18

今天突然想到,一个网卡可以配置几个ip?

可以肯定的是在windows操作平台下一个网卡可以配置多个ip,在windows下通过图像界面找到高级选项既可以添加ip。那么在linux如何对一个网卡配置不同网段的ip呢?命令如下:

sudo ifconfig 网卡名称:x ip地址  netmask 255.255.255.0 up

说明

  • 首先要使用sudo,即普通权限无法修改ip
  • 网卡命令可以通过ifconfig查询,冒号后面的x的含义一个是数字,从0开始,取值范围为(0-255)
  • ip地址:这个字段大家都明白,配置自己想配的ip即可,一般是配置不同网段的ip
  • netmask:这个一般是255.255.255.0,根据实际情况填写即可
  • up:该字段表示激活

我自己配置完的例子如下:

命令如下:

sudo ifconfig enp8s0:0 192.168.1.50 netmask 255.255.255.0 up

consys@consys-Lenovo-Legion-Y7000:~$ ifconfig
enp8s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>? mtu 1500
??????? inet 192.168.0.159? netmask 255.255.255.0? broadcast 192.168.0.255
??????? inet6 fe80::d4a6:1258:cc07:67a0? prefixlen 64? scopeid 0x20<link>
??????? ether e8:6a:64:a3:ef:18? txqueuelen 1000? (以太网)
??????? RX packets 27239939? bytes 11334073812 (11.3 GB)
??????? RX errors 0? dropped 1334338? overruns 0? frame 0
??????? TX packets 47166892? bytes 26547949017 (26.5 GB)
??????? TX errors 37? dropped 0 overruns 0? carrier 0? collisions 0

enp8s0:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>? mtu 1500
??????? inet 192.168.1.50? netmask 255.255.255.0? broadcast 192.168.1.255
??????? ether e8:6a:64:a3:ef:18? txqueuelen 1000? (以太网)

lo: flags=73<UP,LOOPBACK,RUNNING>? mtu 65536
??????? inet 127.0.0.1? netmask 255.0.0.0
??????? inet6 ::1? prefixlen 128? scopeid 0x10<host>
??????? loop? txqueuelen 1000? (本地环回)
??????? RX packets 699213? bytes 65078308 (65.0 MB)
??????? RX errors 0? dropped 0? overruns 0? frame 0
??????? TX packets 699213? bytes 65078308 (65.0 MB)
??????? TX errors 0? dropped 0 overruns 0? carrier 0? collisions 0

如果不添加冒号及后面的数字,则会修改蓝色部分的ip地址;如果网卡名称后面添加了冒号即数值,那么就会是红色部分的显示 。

这下大家明白了,~~~~~~~~~~

文章来源:https://blog.csdn.net/iqanchao/article/details/134864252
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。