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

[经验分享] linux的网络配置及ip命令的使用详解

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-4-29 18:22:13 | 显示全部楼层 |阅读模式
临时性配置ip:ifconfig ip/netmask [up|down]

1
ifconfig eth0 222.16.60.148/24 up   #配置eth0的ip地址并启用该网卡



1
ifconfig -a                         #查看所有接口的配置信息



此方法配置的ip地址立即生效,但重启网络服务或重启主机后会失效


永久性配置ip地址:编辑网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME)
1
2
3
4
5
6
7
8
9
10
11
12
13
vim /etc/sysconfig/network-scripts/ifcfg-eth0
  
DEVICE=eth0            #关联的设备名称,要与文件名的后半部"INTERFACE_NAME"保持一致
BOOTPROTO=none           #引导协议
                     使用静态地址时,则参数为static或none
                     使用dhcp获取地址时,则参数为dhcp
IPADDR=222.16.60.148        #IP地址
NETMASK=255.255.255.0        #子网掩码
GATEWAY=222.16.60.254        #默认网关
ONBOOT=yes             #开机时是否自动激活此网络接口
HWADDR=00:0C:29:17:0F:2F        #网卡的硬件地址(可省)
USERCTL=yes            #是否允许普通用户控制此接口
PEERDNS=yes            #是否在使用动态地址时接受由dhcp服务器指定的DNS地址



编辑完后不会立刻生效,需重启网络服务或重启主机


配置DNS:指定DNS服务器或采用本地解析
① 指定DNS服务器 编辑/etc/resolv.conf
1
2
3
4
vim /etc/resolv.conf

nameserver=114.114.114.114
nameserver=8.8.8.8



② 采用本地解析 编辑/etc/hosts
1
2
3
4
vim /etc/hosts

# IP                HOST_NAME                Alias
222.16.60.148     www.zsgg.com               zsgg





添加/删除路由:
route         所做的改动在重启网络服务或重启主机后会失效
   add/del
    -host    #主机路由
   -net     #网络路由
   用法:route add -net|-host DEST gw NEXTHOP
1
2
route add -net 10.0.0.0/8 gw 192.168.10.1        #添加路由
route add default gw 192.168.10.1                #添加一条默认路由




永久添加/删除关于某个网卡的路由:编辑/etc/network-scripts/route-INTERFACE_NAME

1
2
3
4
5
6
7
8
9
10
11
vim /etc/network-scripts/route-eth0

ADDRESS0=222.16.60.148
NETMASK0=255.255.255.0
NEXTHOP0=222.16.60.254

ADDRESS1=222.16.60.214
NETMASK1=255.255.255.0
NEXTHOP1=222.16.60.254

......





ip命令:
  ip link set dev INTERFACE_NAME    修改网卡属性
      up/down        #启动/关闭网卡
1
ip link set dev eth0 up



     txqlen NUMBER      #修改网卡的队列长度
1
ip link set dev eth0 txqlen 100



     mtu NUMBER        #修改网卡接口的mtu
1
ip link set dev eth0 mtu 1500



    address HWADDR        #修改MAC地址
1
ip link set dev eth0 address 00:02:5f:00:15:f1



ip -s link ls INTERFACE_NAME    查看网卡信息

ip address add ADDRESS dev DEV    添加ip地址,可为网卡添加辅助地址
1
ip address add 222.16.60.148/24 eth1 label eth1:1  #为eth0添加一个辅助地址,别名为eth1:1



ip address del ADDRESS dev DEV    删除ip地址

ip address ls INTERFACE_NAME       查看网卡的地址信息
ip address flush [dev DEV] to PREFIX    清除网卡的特定IP地址
1
ip address flush dev eth0 to 10/8        #清除eth0上10/8的地址



ip route del/add to ADDRESS [dev INTERFACE_NAME] via NEXTHOP    删除/添加路由
1
2
ip route add to 10.0.0.0/8 dev eth0 via 222.16.60.148
ip route add default dev eth0 via 222.16.60.254     #默认路由



ip route show         列出路由
ip route get ADDRESS    查看指定路由是通过哪个网络接口接收到的
ip neigh            查看主机所在局域网各主机的ip和MAC的对应(即ARP信息)
ip monistor all        连续监控各网络接口的状态


运维网声明 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.yunweiku.com/thread-210561-1-1.html 上篇帖子: Ubuntu MySQL修改默认Engine和字符集 下篇帖子: centos启动流程及GRUB linux 网络
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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