ubuntu设置网卡默认启动_Ubuntu下网络配置及修改MAC地址

本文介绍了在Ubuntu系统中如何配置网络,包括设置IP、路由和DNS,并详细讲解了如何修改网卡的MAC地址。同时,针对虚拟机环境下修改MAC可能导致的问题进行了说明,提到了需要在虚拟机设置中同步更新MAC地址。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 先说用 ifconfig 配置网络

需要三点:(1) IP配置,(2) 路由配置,(3) DNS配置

(1) 设网卡是 eth0,应设IP为10.0.2.15,子网掩码为255.255.255.0,则命令如下:

ifconfig eth0 10.0.2.15  gateway 255.255.255.0  up

(2) 设置路由,即添加网关,假设为 10.0.2.1,则

route del default    #先删除原来的默认网关,如果有的话

route add default gw 10.0.2.1

(3) 设DNS应为 123.123.123.123,则在 /etc/resolv.conf 中加入如下一行

nameserver 123.123.123.123

不过需要注意的是这样配置只是临时的结果,重启系统后恢复原状。

2.  修改MAC地址,比如要修改的网卡是 eth0

ifconfig eth0 down

ifconfig eth0 hw  ether 08:00:27:30:5f:ab

ifconfig eth0 up

/etc/init.d/networing restart   #这句不用似乎也行

注:MAC地址由udev在系统启动时探测网卡并加载,可在以下两个文件中反映出来

/sys/class/net/eth0/address

/etc/udev/rules.d/70-persistent-net.rules

不过,用ifconfig修改了mac后, /sys/class/net/eth0/address 的值随即跟着变了;但 /etc/udev/rules.d/70-persistent-net.rules  却没有变,只有在udev探测到硬件发生变化时才会修改这个文件。

3. 如果是在虚拟机guest系统中修改MAC则要注意了,按上面操作修改后无法上网了,至少在virtualbox下是这样的。原因或许在于在设置虚拟机硬件的时候就已经指定好了虚拟网卡的MAC地址,这种指定方式或许和实际的网卡不太一样,所以在guest系统内部通过ifconfig改变网卡MAC地址后,虚拟机硬件层面上的设置并没有改变,这或许是问题的来源。如果先将guest系统关闭,在虚拟机设置界面中重新指定MAC,再启动guest系统,然后再在guest系统中用ifconfig修改mac才行。注意,可用 ifconfig -a 查看网卡名称,因为修改了mac后网卡名称可能会从eth0变为eth1。

注:对virtualbox虚拟机,NAT网卡,guest系统内设置网关为 10.0.2.2 。

最后修改于 2010-12-19 00:19

阅读(?)评论(0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值