我还是分两种发行版来介绍绑定mac的方法。RedHat和Debian。
RedHat(这是网友的一篇文章)
linux的发布版本我选择了Redhat9.0,为什么?没有为什么,就因为他安装so
easy,比windows还要傻瓜,除了分区比较注意,而且要选择默认为linux开机(这个以后还可以改)外,一路next就好了.要使用一个os,
第一步就是要先装上它.而我本身比较懒,所以第一个选择就是Redhat.(不果话说回来了,redhat的包倚赖问题太讨厌了!).装上linux后第
一件事就是登上网络,当然,一个好的防火墙也是必要的,但是我现在对防火墙不甚了解,所以以后有机会再说了.我想如果一个新手的话,也不太会设置严密的防
火墙.
因为linux针对网络来说太好用不过了,所以当然是要连通网络了.我所在的是saier的第一期工程,固定ip+mac上网.现你必须去开通端口和ip
(这个具体信息咨询saier),如果您的mac报的是你网卡的mac,恭喜你,su到root,setup,network
config,填上你从ISP(saier)那里得到的信息,reboot.......ok了没?hoho,简单吧.如果不幸你报上去的mac不是你的
网卡地址,比如说我,那么也不复杂,看下面
[root@chem00-ds root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:E0:4C:30:49:D2
inet addr:218.193.14.85 Bcast:218.193.14.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2550132 errors:0 dropped:0 overruns:0 frame:0
TX packets:1063923 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2534784213 (2417.3 Mb) TX bytes:161945071 (154.4 Mb)
Interrupt:11 Base address:0xdc00
eth1 Link encap:Ethernet HWaddr 00:50:BA:19:AC:C0
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:935578 errors:0 dropped:0 overruns:0 frame:0
TX packets:2011710 errors:145 dropped:0 overruns:0 carrier:145
collisions:391518 txqueuelen:100
RX bytes:80339916 (76.6 Mb) TX bytes:2410500463 (2298.8 Mb)
Interrupt:11 Base address:0xd800
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:66700 errors:0 dropped:0 overruns:0 frame:0
TX packets:66700 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:6607546 (6.3 Mb) TX bytes:6607546 (6.3 Mb)
看到了没,基本上可以看出我用了双网卡(lo是输出界面),如果
eth0 Link encap:Ethernet HWaddr 00:E0:4C:30:49:D2
中的HWaddr不是saier记录的mac,不好意思,你现在还不能上网,怎么办呢,当然是修改mac了,首先必须停掉eth0
[root@chem00-ds root]# ifconfig eth0 down
然后手动去改mac文件
[root@chem00-ds root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=218.193.14.85
NETMASK=255.255.255.0
GATEWAY=218.193.14.1
hwadd=aa:bb:cc:dd:ee:ff #把这个修改掉好了
[root@chem00-ds root]# ifconfig eth0 up
如果你发现
Device eth0 has different MAC address than expected,ignoring [failed]
hoho.....你肯定是在没有把eth0 down的时候就去修改mac了,怎么办,重新来过吧
这个时候试试看能不能上网,如果可以就ok了,如果不可以,ping一下网关,如果不可以,请回去重新设置mac.或者联系saier看有没有开通,或者说你有没有把登记的mac记错.如果能ping通网关但是不能上网,恭喜你,成功一半了.这个问题多半是本地路由的问题
[root@chem00-ds root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
218.193.14.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 218.193.14.1 0.0.0.0 UG 0 0 0 eth0
如果没有最下面default那一项,据deity说是用ifconfig后默认本地路由消失了,要手动添加
[root@chem00-ds root]# route add default gw 218.193.14.1
现在再route一下,如果有default一项,就应该能上网了.......啊!!还是不行,请从头作起.实在不行,请把以下代码加入到/etc/rc.d/rc.local里面
##########################################################################
ifconfig eth0 down #eth0修改成你对外的网卡设备号,用ifconfig查看
ifconfig eth0 hw ether 00:e0:4c:30:49:d2 #修改成你上报的mac
ifconfig eth0 up
route add default gw 218.193.14.1 #修改成你的网关地址
##########################################################################
reboot,应该就可以了,如果还不行,请更换网卡,或者mail给我看看.....到此,上网问题解决了.下面就是像服务器一样的运行了.具体要的步骤再总结如下
一般来说安装完后,按照上面配置好网络,su到root,setup,选择rlogin,vsftpd(虽然大家都强烈建议不用telnet和ftp,但
是telnet和ftp这两个服务太方便了,如果你没有特别的安全要求还是用telnet和ftp吧)打开,在防火墙中打开23和21端口,reboot
吧.这样就可以只留下机箱(当然你必须要有一个普通用户,要不然默认root不让telnet的)像服务器一样工作了.然后随便找台机器telnet上来
[root@chem00-ds root]# telnet 218.193.14.85
Trying 218.193.14.85...
Connected to 218.193.14.85 (218.193.14.85).
Escape character is '^]'.
Red Hat Linux release 9 (Shrike)
Kernel 2.4.20-31.9 on an i686
login:
至于管理机器,以后再说吧,先睡觉去了........zzzZZZ
Debian:
以MAC地址11:22:33:44:55:66 为例 debian的是在/etc/network/interface中对应网卡处加入 hwaddress ether 11:22:33:44:55:66
或者在/etc/init.d/networking中加入一句: /sbin/ifconfig eth0 hw ether 11:22:33:44:55:66, 重起服务:/etc/init.d/network restart