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

[经验分享] Linux之网络配置详解

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-12-28 11:26:05 | 显示全部楼层 |阅读模式
  在安装好一台linux过后,我们需要做些什么让主机能够连上互联网?能够和其它主机进行通信呢?下面我们一起来看看需要配置哪些:

    1. ip地址配置:
            版本:简单来说现在主流版本是IPv4,但是由于互联网的普及,IP地址十分紧缺,所以才出现了IPv6,下面我们主要讲解的是IPv4
                IPv4:32bits

                 IPv6:128bits

            分类:

                A类:1-127

                B类:128-191

                C类:192-223

                D类:224-239,用于组播

                E类:240-255,用于科研

     2.子网掩码:

            子网掩码用于识别IP地址的类别

                A类:255.0.0.0 = IP地址/8

                B类:255.255.0.0 = IP地址/16

                C类:255.255.255.0 = IP地址/24




    3.网关:

            配置完IP地址和子网掩码后你就可以在同网段之内进行通信了,网关的配置可以让你能够访问其它网段的主机,网关一般性设定为网络内路由器地址



    4.DNS:

            Domain Name System,域名系统;主机如果需要连上互联网,访问网络上的资源的话,需要设置DNS。




下面我们来一起看下 ifcfg命令家族/ip命令/ss命令 的使用方法:


    ifcfg命令家族:ifconfig、route、netstat


        ifconfig:查看和配置网卡信息
         wKiom1Z-fD3R3zVXAAA_cwtEVEM290.jpg             
            ifconfig [选项] [接口名]
                选项:

                    -a:显示所有接口

            例如:配置接口IP为192.168.0.1/24=192.168.0.1 netmask 255.255.255.0

             wKiom1Z-fX2CeLyfAAAHerodPsI258.jpg


        route:查看管理路由信息

                类型:

                    主机路由:单个IP地址

                    网络路由:一个网段

                    默认路由:任意网络


            route -n:查看路由条目
             wKioL1Z-fl-Qv-29AAAWx0Y6KKw467.jpg
            添加路由条目:

                 route add [-net|-host] ip/mask [gw|dev]   

            删除路由条目:
                  route del [-net|-host] ip/mask [gw|dev]
            添加默认路由:
                 route add default [gw|dev]
                         -net:表示后面接的路由是一个网络
                         -host:表示后面接的路由是一个主机
                         ip/mask:制定目标ip地址和子网掩码
                         gw:gateway的简写,一般指向路由器IP
                         dev:从哪块网卡出去;可省略
            例如:添加一条指向从eno33554984出去到192.168.1.113的路由   

             wKioL1Z-gyST1PBrAAAeNAhDhMU580.jpg         

            例2:把上面添加的条目删除
             wKioL1Z-g3eQV_ZTAAAd45LUH8U921.jpg       




     netstat命令:命令用于显示各种网络相关信息,如网络连接,路由表,接口状态等

                             常用参数:                                                   
                                                -a (all)显示所有选项,默认不显示LISTEN相关
                                                -t (tcp)仅显示tcp相关选项
                                                -u (udp)仅显示udp相关选项
                                                -n 拒绝显示别名,能显示数字的全部转化成数字
                                                -l 仅列出有在 Listen (监听) 的服务状态
                                                -p 显示建立相关链接的程序名
                                                -r 显示路由信息,路由表
                                                -e 显示扩展信息,例如uid等
                                                -s 按各个协议进行统计
                                                -c 每隔一个固定时间,执行该netstat命令
                        上面的参数可以结合使用:
                                               如下:                                       
                                            netstat  -rn                                 
                                            netstat  -anpt
                                  netstat  -tan





    ip命令家族:用来显示或管理Linux主机的路由、网络设备、策略路由等功能

                        用法:

                                ip [选项] OBJECT [参数]

                                              选项:

                                                        -s:输出更详细的信息

                                                        -4:制定使用的网络层协议是IPv4


                                                OBJECT:

                                                        link:网络设备配置

                                                                ip link set:设置设备属性

                                                                            dev 接口名:指明要管理的设备,dev可省略

                                                                            up 和 down:启动和禁用设备

                                                                            name 接口名:更改接口名


                                           # ip link set dev 接口名 down

                                                             wKiom1Z-jTOj6Yv1AAAGzJ8RgAg195.jpg

                                                                 ip link help:帮助信息

                                                                 ip link show:设备属性

                                                             wKiom1Z-jXHTg4x2AAAzAgX5H3c438.jpg

                                                        addr:ip地址管理

                                                                ip addr add :添加新地址

                                                                       label 标签名:备用ip地址接口名,例如:eth1:0
                       # ip addr add 192.168.0.2/24 label eno16777736:0
                                                             或者
                                                          ifconfig eno16777736:0 192.168.0.2/24  
                   wKiom1Z-kW6RGFGOAAAnMLZbFQ0190.jpg




                                                                  ip addr del:删除地址
                                                                  ip addr show:查看地址
                                                                 ip addr flush:清空所有地址


                  route:路由表管理

                                                                ip route add:添加新路由

                                                            #设置网络   

                                                                ip route change:修改路由


                                                                ip route delete:删除路由


                                                                ip route show:查看路由






    ss命令:查看网络状态

        用法:

                        ss [选项] [filter]


                          选项:               
                            -t:tcp协议的相关连接
                    -u:UDP相关的连接               
                    -l:监听状态的连接
                    -a:所有状态的连接
                    -n:数字格式
                    -p:相关的程序及其PID
                    -m:内存用量
                    -o:显示计数器信息

                  filter:

                      state:

                        LISTEN:监听

                        ESTALISEHD:建立的链接

                        CLOSING:关闭

                        ...


                      expression:过滤器
                        dport=                    

                        sport=


                示例:

                1.显示80端口的tcp连接

                wKiom1Z-nNzB5jBcAAANG7eDIGs834.jpg







        配置文件:


            接口地址:
                    /etc/sysconfig/network-scripts/ifcfg-接口名
             wKioL1Z-npLCULb2AAAVAx2iPpk533.jpg

DEVICE:此配置文件对应的设备的名称
                         ONBOOT:在服务引导过程中,是否激活此接口
                         UUID:此设备的唯一标识
                         BOOTPROTO:使用什么方式获取IP;dhcp,static
                         TYPE:接口类型:Ethernet,Bridge
                         DNS1:第一DNS服务器
                         DNS2:备用DNS服务器
                         GATEWAY:默认网关
                         IPADDR:IP地址
                         PREFIX(NETMASK):子网掩码

            路由:
                    /etc/sysconfig/network-scripts/route-接口名

             wKioL1Z-ofeAybaXAAAJt5-9QPQ350.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.yunweiku.com/thread-157422-1-1.html 上篇帖子: filter和listener综合运用实战_分IP统计访问次数 下篇帖子: Rsync服务启动脚本 Linux 网络
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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