Linux用户管理(九)Linux网络基础

简介:

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>

 

本文转自 sswqzx 51CTO博客,原文链接:http://blog.51cto.com/sswqzx/1973543

相关文章
|
7月前
|
安全 Linux 网络安全
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
203 0
Nipper 3.9.0 for Windows & Linux - 网络设备漏洞评估
|
8月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
557 18
|
8月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
402 5
|
9月前
|
Web App开发 网络协议 Linux
【Linux】网络基础
TCP/IP五层模型是网络通信的基础框架,将复杂的数据传输过程分为物理层、数据链路层、网络层、传输层和应用层,每层各司其职,协同完成远程通信。该模型确保了不同设备和网络之间的互联互通,是现代互联网运行的核心机制。
971 5
|
11月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
312 18
|
9月前
|
网络协议 Linux 开发者
深入Linux中UDP网络通信机制编程探索
以上步骤概述了Linux中UDP网络通信的编程机制。在实现时,因关注细节和上下文环境可能有所调整,但大致流程是一致的。这些知识片段旨在帮助开发者快速上手Linux下的UDP编程,并提供可靠的信息作为编程的基础。在编程实践中,应结合实际业务需求,设计合适的数据传输协议,确保数据的正确性和实时性。
210 0
|
11月前
|
Linux 数据安全/隐私保护
使用Linux命令行接入无线网络Wi-Fi的示例。
现在,你已经使用命令行成功地连接到 Wi-Fi 网络了。这两个示例涵盖了用 `nmcli` 和 `wpa_supplicant` 连接无线网络的常见场景,让你能够不依赖图形化界面来完成这个任务。在日常使用中熟练掌握这些基本操作能增强你对 Linux 系统的理解,帮助你更有效地处理各种问题。
892 12
|
11月前
|
安全 Ubuntu Linux
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
468 0
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
402 17
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
312 10
下一篇
开通oss服务