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

[经验分享] Linux用户管理(九)Linux网络基础

[复制链接]

尚未签到

发表于 2018-5-17 08:04:43 | 显示全部楼层 |阅读模式
LINUX 网络基础

一.   网络配置文件
1./etc/sysconfig/network 文件
  功能设置主机最基本的网络信息,包括主机名、默认网关等信息
  内容
       ①   NETWORKING= yes/no                设定启动系统时是否启用网络服务。
        ②   HOSTNAME= www.sinaNaN                 设定主机名(不是NETBIOS名)。
        ③   GATEWAY= 192.168.0.1                  设定默认网关。
         ④   GATEWAYDEV= eth0                      设定网关接口。
         ⑤   FORWARD_IPV4= yes/no                  设定LINUX是否支持IP转发。
2./etc/sysconfig/network-scripts/ifcfg-ethX(X取值0,1,2,…….n)
     功能:用于配置以太网接口卡的初始信息,。
    内容
         ①   ONBOOT= yes                        在设定启动时,是否激活网卡。
         ②   DEVICE= eth0                           设定物理设备名称。
         ③   BOOTPROTO= none|static|dhcp|bootp      设定网卡启动协议。
         ④   NETMASK= 255.255.255.0                 设定子网掩码。
         ⑤   BROADCAST= 192.168.3.255               设定广播码。
         ⑥   NETWORK= 192.168.3.0                   设定网络号。
         ⑦   IPADDR= 192.168.3.2                    设定主机IP。
注意:一个以太网卡如何绑定多个IP地址?
实例:设定主机中存在的eth0设备,它的ip地址是:192.168.3.1/24,要求给eth0再绑定ip:192.168.5.1
        ① # cp/etc/sysconfig/network-scripts/ifcfg-eth0 至
             /etc/sysconfig/network-scrppts/ifcfg-eth0:0(x的取值从0开始)
        ② # vi /etc/sysconfigt/network-scrpts/ifcfg-eth0:0
            修改后:
                DEVICE=eth0:0
                ONBOOT=YES
                BOOTPROTO=NONE
                IPADDR=192.168.5.1
                NETMASK=255.255.255.0
                NETWORK=192.168.5.0
                BROADCAST=192.168.5.255
3./etc/resolv.conf
     功能:域名服务客户端的配置文件,用于指定域名服务器的位置
    内容:
         domainname      linux.cn               设定主机域名。
         search          linux.cn               设定搜索列表。
         nameserver     192.168.0.254     设定DNS服务器的IP(最多三个)。
  4./etc/host.conf
功能:配置DNS解析顺序及解析相关参数
文件选项:order  bind,hosts/hosts,bind   配置解析顺序
     multi  on/off 设置hosts文件中是否允许一主机名对应多个IP地址
         spoof   on/warn/nowar  设置是否记录欺骗的主机地址
          nospoolf  on/off      是否防止主机欺骗
  5./etc/hosts
功能:配置主机名和IP的对应关系,可利用该文件进行名称解析
文件格式:
IP地址     主机名        主机别名
192.168.0.1    www.abc.com       www
二.   常用的网络服务命令.
1.  ifconfig
功能:
     ①  显示网络接口的配置信息。
     ②  激活/禁用某个网络接口。
     ③  配置网络接口IP地址。
格式:
①  # ifconfig  [<接口名>]
②  # ifconfig  <接口名>(up/down)
③  # ifconfig  <接口名>    ip地址   netmask    子网掩码
实例:
            ⑴  # ifconfig  
            ⑵  # ifconfig eth0
            ⑶  #ifconfig eth0 down
            ⑷  # ifconfig eth0 192.168.3.3 netmask255.255.255.0
2.   ifup
      功能:  激活网络接口。
    格式:  ifup <设备名>
    实例:  # ifup  eth0
3.  ifdown
    功能:  禁用网络接口。
    格式:  ifdown <设备名>
    实例:  # ifdown    eth0
4.  ping
功能:向目标主机发送icmp数据包(检测网络)。
5.  netstat
功能:显示网络的连接状态。
格式:# netstat  [参数]
参数:-i        显示接口状态信息
      -lpe      显示所监控中的服务器的socket和正使用的socket程序信息
      -nr       显示内核路由表信息
      -t/-u    显示TCP/UDP连接状态                                    
实例:#netstat  -nr
      #netstat -lpe
      #netstat -t
6.  traceroute
功能:跟踪路由
实例:#traceroute www.ahxh.cn
7.  hostname
功能:显示主机名
实例:#hostname
8.  route
功能:
(1)      显示路由表
(2)      添加路由
(3)      删除路由
实例:
(1)#route(显示当前系统的路由表信息)
(2)#routeadd –net 192.168.0.0/24  dev  eth0
(3)#routeadd –host  192.168.3.2  dev  eth1
(4)#routeadd –host  192.168.1.3  gw 192.168.1.1
(5)#routeadd –net  192.168.3.0  netmask 255.255.255.0  gw 192.168.3.1
(6)#routeadd   default  gw  192.168.0.1
(7)#routedel –host 192.168.3.2. dev eth1
(8)#routedel –net  192.168.0.0/24  dev eth0
(9)#routedel default gw 192.168.0.1
9.  arp
功能:维护arp地址表
实例:
#arp (显示arp地址表)
# arp –s  192.168.3.1 00:60:08:27:ce:b2(向arp地址表中添加记录)
#arp –d  192.168.3.1(删除arp地址表的记录)
#arp  -f (从/etc/ethers文件中读取添加的记录)
  10netconfig
功能:配置网络接口选项
格式:#netconfig [选项]
选项:-d 接口名   指定接口名
实例:#netconfig –d  eth0
三.   服务的启动方式
1.  守护进程的定义
linux系统上提供服务的程序是由运行在后台的守护程序来执行的,这些后台守护程序监听特定端口上的客户机的请求,并且为客户机提供相应的服务,我们称这个后台的守护程序称为“守护进程”,又称“服务”。
2.  服务的运行方式
⑴ 独立运行方式:独立运行的服务由init脚本负责管理,并且每项服务只监听该服务指定的端口,服务的启动脚本存放在/etc/rc.d/init.d。
⑵ 超级服务:超级服务由xinetd管理,xinetd同时创建多个socket和监听多个端口,由xinetd管理的服务的配置文件存放在/etc/xinetd.d目录中。
3.  服务的启动、关闭与重启
   ⑴ 独立服务的启动、关闭与重启
        手工方式:
                  ①# /etc/rc.d/init.d/脚本名 <start|restart|stop>
            实例:
                    #/etc/rc.d/init.d/network restart
    ②# service 服务名 <start|restart|stop>
实例:
#service   httpd start
          自动方式:
              ①# ntsysv [- -level 级别]
                      实例:
                                    #  ntsysv(设置当前运行级别要运行的服务)
                                    #  ntsysv -–level 5(设置启动5号运行级别要运行的服务)
                                 ②# chkconfig[- -list | - -level 级别] [服务名 <on/off>]
             实例:
                     #chkconfig –-list(显示各项服务在每个运行级别中的状态)
#chkconfig –-level3  dhcpd on
        ⑵ 超级服务器的启动、关闭与重启
             手工方式:
                     ①#/etc/rc.d/init.d/xinetd  <stop|restart|start>
                  ②# service xinetd <stop|start|restart>
             自动方式:
                     ①# ntsysv[--level] 级别
                  ②# chkconfig [--list|--level] 级别 服务名 <on/off>
  

运维网声明 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-461133-1-1.html 上篇帖子: Linux多线程总结 下篇帖子: linux查漏命令
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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