Linux基础网络设置

Posted dragonbo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础网络设置相关的知识,希望对你有一定的参考价值。

Linux基础网络设置

1.查看网络配置并修改

  (1)使用ifconfig命令查看网络接口地址

技术图片

 

  (2)使用ifconfig  +网卡名称  查看特定网卡的信息

ens33:第一块网卡的名称,en是“EtherNet”的缩写,表示网卡类型为以太网,s表示热插拔插槽的设备(hot-plug Slot),33 表示插槽编号

inet:表示网络接口的IP地址

netmask:子网掩码

mtu:最大传输单元

broadcast:广播

lo:本地回环(loopback)

ether:网络接口的物理地址(MAC地址)

virbr0:虚拟网桥的连接接口,默认为0.起作用是连接主机上的虚拟网卡提供外网的功能

  (3)临时配置网络参数:ifconfig  接口名  IP地址  【netmask  子网掩码】

  (4)固定配置:vim /etc/sysconfig/network-scripts/ifcfg-ens33

技术图片

 

    ①静态IP配置要启用最后三行

    ②修改完毕配置文件,要重启网络服务生效配置

      重启的方法:systemctl  restart  network  (重启所有网络服务)  ;ifdown  ens33   ifup  ens33  重启单块网卡

 

2.查看主机名称并修改

  (1)查看:hostname

  (2)临时修改:hostname  zb666  (重启失效)

  (3)固定配置:修改/etc/hostname 配置文件的第一行

 

3.查看路由表并修改

  Linux操作系统中的路由表决定着从本机向其它主机,其他网络发送数据的去向,是排除网络故障的关键信息。在同一个主机的路由表中因该只有一条默认网关记录。

  (1)直接执行route命令可以查看当前主机的路由信息

     Destination:目标网段地址

     Gateway:对应下一跳路由器的地址    

     Iface:对应发送数据的网络接口

技术图片

 

   (2)当目标网段为default 时,表示此行是默认网关记录;当下一跳为gateway时表示目标网段与本机直接相连。结合-n选项,可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度。

技术图片

   (3)添加指定网段的路由记录:route  add  -net  IP网段地址/24  gw  IP地址

       删除指定网段的路由记录:route  del  -net   IP网段地址/24

  (4)添加默认网关记录:route  add  default  gw  IP地址

      删除默认网关记录:route  del  default  gw  IP地址

4.查看网络连接情况

   通过netstat命令可以查看当前操作系统的网络连接状态、路由表、接口统计等信息。

常用选项:

-a:显示当前所有活动的网络连接信息(包括监听,非监听状态的服务端口)

-n:以数字的形式显示相关的主机地址,端口等信息

-r:显示路由表信息

-l:显示处于监听(Listening)状态的网络连接及端口信息

-t:查看TCP(Transmission Control Protocol ,传输控制协议)

-u:显示UDP(User Datagram Protocol ,用户数据报协议)

-p:显示与网络链接相关联的进程号,进程名称等信息(该选项需要root权限)

通常是netstat -anptu 一起使用,也可以结合 | grep一起使用

例:netstat -anptu | grep “:80”

 

5.测试网络连接

  (1)使用ping命令测试网络连通性, 结合 -c (次数) , -s (大小)

技术图片

 

 

 

  (2)使用traceroute命令跟踪数据包的路由途径 traceroute ip地址(在虚拟机操作网络适配器要改成桥接模式

技术图片

 

 

 

6.测试DNS域名解析  nslookup  域名 (也可以反向解析nslookup  IP地址)

  当域名解析出现异常时,将无法使用域名访问网络中的Web站点、电子邮件等服务。

技术图片

 

 

 

7.域名解析配置

  (1)指定为本机提供DNS解析的服务器地址/etc/resolv.conf(北京DNS服务器地址是:1.  202.106.0.20   2.   202.106.148.1   3.   202.106.196.115)

 技术图片

 

 

   (2)本地主机映射文件/etc/hosts;记录这一份主机名和IP地址的映射关系,一般保存经常要访问的域名,当访问一个域名时要先查看hosts文件,找不到再看DNS服务器

对于经常访问的网站 因写入到里面

技术图片

 

 

 

8.配置DHCP服务器(注意在虚拟机里实习的话要把你所使用的VM在虚拟网络编辑器里把DHCP分配给关掉)

  (1)安装软件

1 [root@zb666 ~]# mount /dev/cdrom /mnt/cdrom/
2 mount: /dev/sr0 写保护,将以只读方式挂载
3 [root@zb666 ~]# cd /mnt/cdrom/Packages/
4 [root@zb666 Packages]# rpm -ivh dhcp-4.2.5-77.el7.centos.x86_64.rpm 
5 警告:dhcp-4.2.5-77.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
6 准备中...                          ################################# [100%]
7 正在升级/安装...
8    1:dhcp-12:4.2.5-77.el7.centos      ################################# [100%]

 

   (2)建立主配置文件dhcpd.conf (/etc/dhcp/dhcpd.conf)

[root@zb666 Packages]# vim /etc/dhcp/dhcpd.conf

#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
subnet 192.168.234.0 netmask 255.255.255.0 {  //声明地址网段
        range 192.168.234.100 192.168.234.150;  //声明地址池,可以有多个
        option routers 192.168.234.1;  //指定默认网关
        option domain-name-servers 192.168.234.1, 192.168.234.5;  //DNS服务器地址
        default-lease-time 600;  //默认租约时间
        max-lease-time 7200;  //最大租约时间
}

  注意:这里的服务器的ip必须和所要分配的subnet同一网段

  (3)客户端测试(修改网络接口为dhcp)

技术图片

 

   (4)服务端查看IP分配情况(less /var/lib/dhcpd/dhcpd.leases)

 

以上是关于Linux基础网络设置的主要内容,如果未能解决你的问题,请参考以下文章

20155311高梓云《网络对抗》逆向及Bof基础

20145301赵嘉鑫《网络对抗》逆向及Bof基础

201555332盛照宗—网络对抗实验1—逆向与bof基础

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装

VSCode自定义代码片段14——Vue的axios网络请求封装