Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > linux修改mac和ip地址

一文盘点linux中修改mac和ip地址的常见方法

作者:luoqice

这篇文章主要为大家详细介绍了linux中修改mac和ip地址的一些常见方法,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以了解下

在 Linux 系统中,你可以通过以下步骤修改 MAC 地址和 IP 地址。

查看MAC地址

三个常用命令

命令

ifconfig
ip link show
cat /sys/class/net/eth0/address

ifconfig 显示的内容举例

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe00:1  prefixlen 64  scopeid 0x20<link>
        ether 00:1a:2b:3c:4d:5e  txqueuelen 1000  (Ethernet)
        RX packets 12345  bytes 12345678 (11.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12345  bytes 12345678 (11.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

关于 ifconfig 显示的字段的含义

1.网络端口的名称

2.mtu (Maximum Transmission Unit)

3.inet (Internet Address)

4.netmask(Network Mask)

5.broadcast (Broadcast Address)

6.ether (Ethernet Address)

7.txqueuelen (Transmit Queue Length)

8.其他字段

修改 MAC 地址

修改 MAC 地址通常需要管理员权限。以下是修改 MAC 地址的几种方法:

方法一:使用ip命令

关闭网络接口

sudo ip link set dev eth0 down

其中 eth0 是你要修改 MAC 地址的网络接口名称。

修改 MAC 地址

sudo ip link set dev eth0 address 00:11:22:33:44:55

这里 00:11:22:33:44:55 是你要设置的新 MAC 地址。

重新启用网络接口

sudo ip link set dev eth0 up

方法二:使用ifconfig命令(旧方法)

关闭网络接口

sudo ifconfig eth0 down

修改 MAC 地址

sudo ifconfig eth0 hw ether 00:11:22:33:44:55

重新启用网络接口

sudo ifconfig eth0 up

方法三:修改配置文件(永久修改)

如果你想永久修改 MAC 地址,可以修改网络接口的配置文件。一般来说,这些文件位于 /etc/network/interfaces 或 /etc/sysconfig/network-scripts/ 目录下,具体路径取决于你的 Linux 发行版。

例如,在 Debian/Ubuntu 系统中,可以编辑 /etc/network/interfaces 文件:

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    hwaddress ether 00:11:22:33:44:55

修改 IP 地址

修改 IP 地址的步骤与修改 MAC 地址类似,也需要管理员权限。

方法一:使用ip命令

关闭网络接口

sudo ip link set dev eth0 down

修改 IP 地址

sudo ip addr add 192.168.1.100/24 dev eth0

这里 192.168.1.100 是你要设置的新 IP 地址,/24 是子网掩码。

重新启用网络接口

sudo ip link set dev eth0 up

方法二:使用ifconfig命令(旧方法)

关闭网络接口

sudo ifconfig eth0 down

修改 IP 地址

sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0

重新启用网络接口

sudo ifconfig eth0 up

方法三:修改配置文件(永久修改)

如果你想永久修改 IP 地址,可以修改网络接口的配置文件,例如在 Debian/Ubuntu 系统中,编辑 /etc/network/interfaces 文件:

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1

在 CentOS/RHEL 系统中,编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

总结

到此这篇关于一文盘点linux中修改mac和ip地址的常见方法的文章就介绍到这了,更多相关linux修改mac和ip地址内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文