Linux下修改ip地址?????????????

DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=08:00:27:37:98:20
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes

这是Linux下修改IP的文件 如果要把IP地址改为 192.122.139.22/29 需要修改以上的哪些地方 说详细点 修改完以后用另一台机器telnet这台机器的话 那另一台机器的IP地址,掩码,网关 都需要怎么修改 才能对Linux这台机器进行telnet???

(如果29表示的是掩码的话)
IPADDR=192.168.1.2改为IPADDR=192.122.139.22
NETMASK=255.255.255.0改为NETMASK=255.255.255.248
修改后如果是redhat系的发行版执行
service network restart
如果不是执行
/etc/rc.d/init.d/network restart
其他机器通过telnet访问,如果没有路由,将ip改为192.122.139.17-21之间,掩码改为255.255.255.248,不需要设置网关
补充一下在配置文件里需要将
BROADCAST=192.168.1.255改为192.122.139.23
NETWORK=192.168.1.0可以不写
如果要写了需要修改为192.122.139.16
另外回zyzyypz,因为掩码是255.255.255.248,经过计算只有17-22是在一个网段内,不好意思16是网络地址节点,所以ip从17开始到22结束,23是广播地址
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-25
ifconfig eth0 192.122.139.22
这种修改方式重启后又不起作用了
你可以修改配置文件/etc/sysconfig/network-scripts/
ifcfg-* 相应网络接口网络配置,如eth0对应文件ifcfg-eth0,内容如下:
#以后为注释,配置文件中不用加

DEVICE=eth0 #此设备名一定要和文件名中的设备名对应,如ifcfg-eth1文件中此
#设备名为eth1
IPADDR=202.118.66.81 #IP地址
NETMASK=255.255.255.0 #网络屏蔽位,通常为255.255.255.0
NETWORK=202.118.66.0 #网络地址,在网络屏蔽位是255.255.255.0时将IP地址最后
#一位设为0即可
BROADCAST=202.118.66.255#广播地址,在网络屏蔽位是255.255.255.0时将IP地址最后
#一位设为255即可

如果是Ubuntu发行版配置文件则不同
第2个回答  2010-08-25

直接在终端 ifconfig  eth0 192.122.139.22

或者是neat 就ikyi进入图形界面设置框了

注意权限哦

第3个回答  2010-08-26
2楼有力
但我感觉不一定非得在16-21之间吧....2楼请赐教谢谢
sudo ifconfig eth0 192.122.139.22 netmask 255.255.255.248

sudo route add default gw 网关
sudo ifconfig eth0 down
sudo ifconfig eth0 up

有道理
相似回答