设为首页 收藏本站
查看: 512|回复: 0

[经验分享] linux学习之路之IP地址和路由的配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-7-16 09:59:48 | 显示全部楼层 |阅读模式
本帖最后由 eff33 于 2014-7-16 10:00 编辑

如何设置ip以及查看ip相关信息呢?
使用ifconfig命令
语法格式:
ifconfig :不加任何选项表示只显示接口为up状态的接口信息
Ifconfig -a:表示显示所有接口的接口信息,不管该接口是up还是down都显示

使用ifconfig命令配置ip的方法有两种:
方法一、Ifconfig interface [ip/netmask] [up|down]
表示为该接口配置ip和掩码,并启动或关闭该接口
例如:ifconfig eth0 192.168.0.120/24  up
wKioL1PFQZeSZhK1AAGaxviq1rE658.jpg

方法二、ifconfig interface ip-address netmask 掩码 [up|down]
表示为该接口配置ip和掩码,并启动或关闭该接口
其中netmask为关键字
例如:ifconfig 192.168.0.110 netmask 255.255.255.0 up
方法二、ifconfig interface ip-address netmask 掩码 [up|down]
表示为该接口配置ip和掩码,并启动或关闭该接口
其中netmask为关键字
例如:ifconfig 192.168.0.110 netmask 255.255.255.0 up
wKioL1PFQiSAc-jkAAFcNLCd9Q8347.jpg


不管使用哪种方法配置ip,ip都会立即生效,但不会永久生效,也就是说一旦网络服务重启或者主机重启,配置命令就会失效。
重启网络服务的方式在RHEL5和RHEL6上不相同
在RHEL5的环境下重启网络服务的命令为:/etc/init.d/network/{start|stop|restart|status}
在RHEL6的环境下重启网络服务的命令为:/etc/init.d/network/{start|stop|restart|status}
其中这些命令的意思为:
start:启动网络服务
stop:停止网络服务
restart:重启网络服务
status:查看网络所处的状态
网络的配置文件是/etc/sysconfig/network
wKioL1PFQlWQeA6wAABXzDFHTA4620.jpg
第一行表示是否启用网络功能
第二行表示是否启用ipv6功能
第三行表示当前系统的主机名


刚刚说过在使用ifconfig配置的ip不会永久有效,要想永久生效,必须将命令写入到配置文件中去。
网络接口的配置文件为:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
其中INTERFACE_NAME为接口名称,所以每一个接口都会对应着一个配置文件
其中配置文件主要内容为:
DEVICE=#:关联的接口名称,与INTERFACE_NAME保持一致
BOOTPROTO={static|none|dhcp|bootp}:引导协议,表示使用哪种方式获取ip
Static|none:使用静态方式获取
Dhcp:使用dhcp协议获取
IPADDR=#:IP地址
NETMASK=#:子网掩码
GATEWAY=#:设定默认网关
ONBOOT={yes|no}:表示开机是否激活此网卡
HWADDR=#:设定硬件地址,也就是MAC地址,要与硬件中的地址保持一致;此行可省略
USERCTL={yes|no}:是否允许普通用户控制此接口
PEERDNS={yes|no}:是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址

要想让配置文件立即生效,可以重启网络服务或者重启主机。


上述主要介绍了如何使用ifconfig命令来配置ip,及查看相关信息的。其实ifconfig是一种比较老的指令。在这里将介绍另一种配置ip的命令-------ip命令
Ip命令结合了ifconfig和route的指令,因此功能更加的强大
语法格式:
ip link:查看网络接口(二层地址)的属性信息及开启或者关闭网络接口
ip  [-s] link show:查看该装置上所有的网络接口信息
   -s:显示该装置的统计数据(statistics),例如接受包和发送出去的包的信息
ip link set INTERFACE_NAME [up|down] :开启或关闭某个接口
例如:ip link set eth0 down

ip addr/address :给某个接口配置ip或者删除ip
ip addr/address [add|del|flush|show]  [IP-ADDRESS/mask] [dev 接口名称] [to PREFIX ]
add:给某个接口增加ip
del:删除某个接口的地址
show:查看某个接口的ip信息
wKioL1PFQqThSnNiAAGRsV4beW8148.jpg

flush:清除某个接口的ip地址
IP-ADDRESS/mask:ip地址和掩码
PREFIX:匹配地址的前缀或网络地址前缀
wKiom1PFQyuiMTpKAADwajksxFc751.jpg          
ip route:设定路由
ip route [show|add|del] [ip或者网段] [via gateway] [dev 接口名称]
show:显示路由表
add:增加路由
del:删除路由
Via :下一跳,及从哪个网关出去
wKioL1PFQ1nDSuF8AAHp51mswwQ170.jpg





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-22171-1-1.html 上篇帖子: linux下禁用触摸板方法集合(二) 下篇帖子: LINUX LVM 硬盘管理及LVM的扩容 IP地址 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表