由 Snoopy 在 03-11-2003 13:56 发表:
如何该网卡地址??
我想改改网卡的地址,请问怎么改啊??
如果我改后服务器还知道我改过或是还有什么办法认得我的机吗?
谢了
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
由 shenjian 在 03-11-2003 16:52 发表:
如改ip地址用
ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx boardcast xxx.xxx.xxx.xxx
如改mac地址用
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
由 Snoopy 在 03-11-2003 17:15 发表:
ifconfig eth0 hw ether 后面这些我要改什么就什么吗?
还是16进制的???改后服务器知道你改的吗???
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
由 shenjian 在 03-11-2003 17:29 发表:
是16进制的例如:
ifconfig eth0 he ether 00:10:60:73:CF:C2
一般不会有什么影响,除非有些服务是跟mac地址绑定的,如有些防火墙
由 Snoopy 在 03-11-2003 17:38 发表:
可以改成ff.ff.ff.ff.ff.ff吗??
或是00.00.00.00.00.00吗???改这个地址有什么限制吗???
改后可以立即生效还是要重新开机????跟ip有什么关系吗??
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
由 shenjian 在 03-12-2003 12:14 发表:
不能改成全ff或全00,好象这48位分为几段,每段用途都有定义,我在winXP下也做了实验,改为全ff后,网就不通了。
改后无须重启,立即生效。
由 Snoopy 在 03-12-2003 12:47 发表:
[root@Snoopy root]# ifconfig eth0 he ether 88:88:88:88:88:88
he: Unknown host
ifconfig: `--help' gives usage information.
[root@Snoopy root]# ifconfig eth0 hw ether 88:88:88:88:88:88
SIOCSIFHWADDR: Device or resource busy
[root@Snoopy root]#
你说的he,ether各表示什么???
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
由 shenjian 在 03-12-2003 13:03 发表:
对不起,敲错了,应该先用
ifconfig eth0 down
然后
ifconfig eth0 hw ether
完了后,用ifconfig eth0 up 就行了
hw:hardware
ether:ethernet
由 Snoopy 在 03-12-2003 13:09 发表:
ifconfig eth0 down是不是先把网卡关了?
然后ifconfig eth0 hw ether 88:88:88:88:88:88
启动网卡,ifconfig eth0 up是不是???
那你最后两行说的是什么???谢了~
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
由 Snoopy 在 03-12-2003 13:18 发表:
新问题又来了,,我改后,上不了网,但设置已经成功,
我重新启动后,改的网卡地址回到之前那个,,,,改ip也一样,,,
怎么办啊?????
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
由 shenjian 在 03-12-2003 17:30 发表:
在/etc/rc.d/init.d/network加入
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
重启就不会变了。
改ip地址则是在
/etc/sysconfig/network-scripts/ifcfg-eth0文件中
由 Snoopy 在 03-12-2003 18:02 发表:
ip地址这个问题我解决了,但网卡就......
#! /bin/bash
network Bring up/down networking
chkconfig: 2345 10 90
description: Activates/Deactivates all network interfaces configured to \
start at boot time.
probe: true
BEGIN INIT INFO
Provides: $network
END INIT INFO
Source function library.
. /etc/init.d/functions
if [ ! -f /etc/sysconfig/network ]; then
exit 0
fi
. /etc/sysconfig/network
if [ -f /etc/sysconfig/pcmcia ]; then
. /etc/sysconfig/pcmcia
fi
Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0
if the ip configuration utility isn't around we can't function.
[ -x /sbin/ip ] || exit 1
Even if IPX is configured, without the utilities we can't do much
[ ! -x /sbin/ipx_internal_net -o ! -x /sbin/ipx_configure ] && IPX=
If IPv6 is explicitly configured, make sure it's available.
if [ "$NETWORKING_IPV6" = "yes" ]; then
alias=modprobe -c | awk '/^alias net-pf-10 / { print $3 }'
if [ "$alias" != "ipv6" -a ! -f /proc/net/if_inet6 ]; then
echo "alias net-pf-10 ipv6" >> /etc/modules.conf
fi
fi
CWD=pwd
cd /etc/sysconfig/network-scripts
. network-functions
find all the interfaces besides loopback.
ignore aliases, alternative configurations, and editor backup files
interfaces=`ls ifcfg* | LANG=C egrep -v '(ifcfg-lo|:|rpmsave|rpmorig|rpmnew)' | \
LANG=C egrep -v '(~|\.bak)$' | \
LANG=C egrep 'ifcfg-[A-Za-z0-9_-]+$' | \
sed 's/^ifcfg-//g'`
See how we were called.
case "$1" in
start)
IPv6 hook (pre IPv4 start)
if [ "$NETWORKING_IPV6" = "yes" ]; then
if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
/etc/sysconfig/network-scripts/init.ipv6-global start pre
fi
fi
action $"Setting network parameters: " sysctl -e -p /etc/sysctl.conf
bring up loopback interface
action $"Bringing up loopback interface: " ./ifup ifcfg-lo
case "$IPX" in
yes|true)
/sbin/ipx_configure --auto_primary=$IPXAUTOPRIMARY \
--auto_interface=$IPXAUTOFRAME
if [ "$IPXINTERNALNETNUM" != "0" ]; then
/sbin/ipx_internal_net add $IPXINTERNALNETNUM $IPXINTERNALNODENUM
fi
;;
esac
oldhotplug=`sysctl kernel.hotplug 2>/dev/null | \
awk '{ print $3 }' 2>/dev/null`
sysctl -w kernel.hotplug="/bin/true" > /dev/null 2>&1
cipeinterfaces=""
bring up all other interfaces configured to come up at boot time
for i in $interfaces; do
eval $(fgrep "DEVICE=" ifcfg-$i)
if [ -z "$DEVICE" ] ; then DEVICE="$i"; fi
if [ "${DEVICE##cipcb}" != "$DEVICE" ] ; then
cipeinterfaces="$cipeinterfaces $DEVICE"
continue
fi
if LANG=C egrep -L "^onBOOT=['"]?[Nn][Oo]['"]?" ifcfg-$i > /dev/null ; then
this loads the module, to preserve ordering
is_available $i
continue
fi
If we're in confirmation mode, get user confirmation
[ -n "$CONFIRM" ] &&
{
confirm $i
case $? in
:
;;
CONFIRM=
;;
*)
continue
;;
esac
}
action $"Bringing up interface $i: " ./ifup $i boot
done
Bring up CIPE VPN interfaces
for i in $cipeinterfaces ; do
if ! LANG=C egrep -L "^onBOOT=['"]?[Nn][Oo]['"]?" ifcfg-$i >/dev/null 2>&1 ; then
If we're in confirmation mode, get user confirmation
[ -n "$CONFIRM" ] &&
{
confirm $i
case $? in
:
;;
CONFIRM=
;;
*)
continue
;;
esac
}
action $"Bringing up interface $i: " ./ifup $i boot
fi
done
sysctl -w kernel.hotplug=$oldhotplug > /dev/null 2>&1
Add non interface-specific static-routes.
if [ -f /etc/sysconfig/static-routes ]; then
grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args
done
fi
IPv6 hook (post IPv4 start)
if [ "$NETWORKING_IPV6" = "yes" ]; then
if [ -x /etc/sysconfig/network-scripts/init.ipv6-global ]; then
/etc/sysconfig/network-scripts/init.ipv6-global start post
fi
fi
Run this again to catch any interface-specific actions
sysctl -e -p /etc/sysctl.conf >/dev/null 2>&1
touch /var/lock/subsys/network
;;
stop)
If this is a final shutdown/halt, check for network FS,
and unmount them even if the user didn't turn on netfs
if [ "$RUNLEVEL" = "6" -o "$RUNLEVEL" = "0" -o "$RUNLEVEL" = "1" ]; then
NFSMTAB=grep -v '^#' /proc/mounts | awk '{ if ($3 ~ /^nfs$/ ) print $2}'