首页 > 系统相关 >鸟哥的Linux私房菜服务器架设篇

鸟哥的Linux私房菜服务器架设篇

时间:2023-08-14 17:56:59浏览次数:48  
标签:www 封包 IP 主机名 Linux 鸟哥 root 监听 私房

第四章:连接到Internet
1、主机名十分重要,DNS系统中主机名=ip; 如百度服务器主机名为:www.baidu.com
2、DHCP(局域网)、DNS(互特网)等都需要服务器来部署,如DHCP服务器 可以IP 路由器来充当;
3、配置ADSL时注意,
    a、ppp0拨号成功后,ISP会自动给予ppp0接口一个可以连上internet的default gateway,注意不要重新定义gateway,否则造成网络不通,
    b、ADSL拨号通过点对点(ppp)协议,ppp0是个独立的IP,不存在子网;每次拨号,分配的ip都可能不一样;
    c、启动网络时,系统会花大量时间去检测ADSL调制解调器;
 
第五章: Linux中常用的网络命令
1、links 浏览html文件;
2、tcpdump 黑客利器,监听局域网的数据;

[root@www ~]# tcpdump [-AennqX] [-i 接口] [-w 储存档名] [-c 次数]

选项与参数:
[-r 档案] [所欲撷取的封包数据格式]
-c :监听的封包数,如果没有这个参数, tcpdump 会持续不断的监听,
-r :从后面接的档案将封包数据读出来。那个『档案』是已经存在的档案,并且这个『档案』是由 -w 所制作出来的
-w :如果你要将监听所得的封包数据储存下来,用这个参数就对了!后面接档名
-i :后面接要『监听』的网络接口,例如 eth0, lo, ppp0 等等的界面;
-X :可以列出十六进制 (hex) 以及 ASCII 的封包内容,对于监听封包内容很有用
-q :仅列出较为简短的封包信息,每一行的内容比较精简
-nn:直接以 IP 及 port number 显示,而非主机名与服务名称
-e :使用资料连接层 (OSI 第二层) 的 MAC 封包数据来显示;
-A :封包的内容以 ASCII 显示,通常用来捉取 WWW 的网页封包资料。


3、netcat 代替telnet;

[root@www ~]# nc [-u] [IP|host] [port]

[root@www ~]# nc -l [IP|host] [port]

-u :不使用 TCP 而是使用 UDP 作为联机的封包状态
-l :作为监听之用,亦即开启一个 port 来监听用户的联机;


4、weget文字接口下载器;
5、route 增删修改路由表:
    a、gateway 一定与主机有物理连接;
    b、路由表是按顺序查找发送的;
6、两主机间各节点分析:traceroute

[root@www ~]# traceroute [选项与参数] IP

-g 路由:与 -i 的参数相仿,只是 -g 后面接的是 gateway 的 IP 就是了。
-i 装置:用在比较复杂的环境,如果你的网络接口很多很复杂时,才会用到这个参数;
-p 埠号:若不想使用 UDP 与 TCP 的预设埠号来侦测,可在此改变埠号。
-w :若对方主机在几秒钟内没有回声就宣告不治...预设是 5 秒
-T :使用 TCP 来进行侦测,一般使用 port 80 测试
-I :使用 ICMP 的方式来进行侦测;
-U :使用 UDP 的 port 33434 来进行侦测,这是预设的侦测协议;
-n :可以不必进行主机的名称解析,单纯用 IP ,速度较快!



7、netstat:查看本机的网路连接与后门;

[root@www ~]# netstat -[rn]         <==与路由有关的参数

[root@www ~]# netstat -[antulpc] <==与网络接口有关的参数

选项与参数:
与路由 (route) 有关的参数说明:
-r :列出路由表(route table),功能如同 route 这个指令;
-n :不使用主机名与服务名称,使用 IP 与 port number ,如同 route -n
与网络接口有关的参数:
-a :列出所有的联机状态,包括 tcp/udp/unix socket 等;
-t :仅列出 TCP 封包的联机;
-u :仅列出 UDP 封包的联机;
-l :仅列出有在 Listen (监听) 的服务之网络状态;
-p :列出 PID 与 Program 的檔名;
-c :可以设定几秒钟后自动更新一次,例如 -c 5 每五秒更新一次网络状态的显示;


8、图形接口的即使通信软件:pidgin
9、DNS相关查询:dig、host、nslookup

[root@www ~]# host [-a] hostname [server]
选项与参数:
-a :列出该主机详细的各项主机名设定数据
[server] :可以使用非为 /etc/resolv.conf 的 DNS 服务器 IP 来查询。

 

[root@www ~]# nslookup [-query=[type]] [hostname|IP]

例如: -query=mx 的查询方法!
所以我们可以查询很多不同的信息,包括 mx, cname 等等,
-query=type:查询的类型,除了传统的 IP 与主机名对应外,DNS 还有很多信息,


10、网络参数综合命令:ip,对ip命令的进一步封装:ifconfig、ifup、ifdown;
 
第六章:Linux 网络排错
1、简单的星形联机图;
 

 


2、排错思维导图:
    a、硬件、网卡驱动、switch/hub、网线;
    b、软件、ip参数(ip冲突、netmask、默认路由)、DNS域名(能ping通ip、输入网址不可行);
    c、其他软件:权限与过滤(防火墙、SELinux、本地权限)、netstat 服务状态、traceroute 网络节点;

标签:www,封包,IP,主机名,Linux,鸟哥,root,监听,私房
From: https://www.cnblogs.com/Redamacy/p/17629297.html

相关文章

  • Linux---磁盘空间
       https://www.runoob.com/linux/linux-command-manual.html df dudu-sh/path/to/directory该命令将显示指定目录的磁盘空间使用情况,以人类可读的方式显示目录大小 ......
  • LINUX 命令整理
    LINUX命令整理:touch利⽤bash的花括号{}一次创建连续的文件N个[root@localhostopt]#touch/opt/{1..7}.txt[root@localhostopt]#ls10.txt1.txt2.txt3.txt4.txt5.txt6.txt7.txt2.rm-r递归删除⽂件夹-f强制删除 rmdir删除目录3.cp拷⻉⽂件使⽤-r参数,可以递归......
  • Linux命令系列(3) —— 单会话多shell命令:screen
    目录一.命令简介二.安装三.常用命令1.查看shell2.创建shell3.离开shell4.进入shell5.销毁shell一.命令简介  在使用Linux的时候,有些情况下只能使用单个会话,但是又有多shell的需求;又有一种情况,需要执行一个在会话结束以后依旧需要执行的进程(在Linux系统中,用户通过sh......
  • linux 动态库生成
    命令:g++-Iincludetest.cpp-fPIC-shared-Wall-m64-std=c++11-O0-g-obin/test.so-g++:编译器的名称-Iinclude:添加了一个头文件搜索路径,包含名为"include"的目录test.cpp:被编译的源文件-fPIC:生成位置无关代码(PositionIndependentCode)-shared:生成共享库-W......
  • Linux的Nginx安装部署
    简介Nginx(enginex)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。同Tomcat一样,Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。Nginx在WEB开发领域,基本上也是必备组件之一了。安装Nginx......
  • 9.2 Linux LED 驱动开发实验
    一、Linux下的LED驱动原理  Linux下的任何驱动,最后都是要配置相应的硬件寄存器。1.地址映射  MMU全称叫做MemoryManageUnit,也就是内存管理单元。现在的Linux支持无MMU处理器。MMU主要完成的功能为:  1、完成虚拟空间到物理空间的映射。  2、内存保护,设......
  • Linux的Tomcat安装部署
    简介Tomcat是由Apache开发的一个Servlet容器,实现了对Servlet和JSP的支持,并提供了作为web服务器的一些特有功能,如Tomcat管理和控制平台,安全域管理和Tomcat阀等。简单说,Tomcat是一个WEB应用程序的托管平台,可以让用户编写的WEB应用程序,被Tomcat所托管,并提供网站服务。即让用......
  • 玩转Linux必不可少的命令之tar
    ❝在linux操作中,我们经常对文件进行操作,比如移动、复制等。单个文件的时候很好操作,但是一但文件比较多的情况下,我们最好的办法就是压缩打包,而tar命令可以帮助我们实现打包、解压的操作!❞什么是Tar它是Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后......
  • linux uart驱动
    注:该文档对应的linux版本为linux4.9,以hi3559uart芯片驱动为例一、uart驱动加载hi3559对应的uart驱动文件为drivers/tty/serial/amba-pl011.c,然而,该文件中的compatible与设备树中的并不匹配。因为这里不使用compatible匹配,而是使用amba_id匹配,所以串口的初始化入口函数为pl......
  • 在安卓手机上安装完整kali linux nethunter 系统
    KALI官方给出的NETHUNTER手机建议              手机型号设备ID     操作系统  基于安卓版本   首选高端设备是一家7/7pro              OOS      安卓......