目录

  • 0 引言
  • 1 实验一:为Kali配置临时网络信息
    • 1.1 查看系统网卡信息和已有IP地址
    • 1.2 关闭networkmanager服务
    • 1.3 配置IP地址
    • 1.4 配置网关与DNS
    • 1.5 其他
  • 2 实验二:为Kali配置永久网络信息
    • 2.1 实验目的
    • 2.2 通过配置文件为kali配置IP地址
    • 2.3 为win7与winxp手动配置IP
    • 2.4 开启路由功能
  • 3 总结
  • 4 参考文献

0 引言

当Kali Linux电脑所接入局域网有DHCP服务器时,Kali会自动获取IP地址,本文介绍两种为Kali手动配置IP地址的方法,其中一种是临时生效重启后失效的,一种是永久生效的。图形化的网络信息配置方法请查看《kali中间人攻击》中的3.1节相关内容。

1 实验一:为Kali配置临时网络信息

1.1 查看系统网卡信息和已有IP地址

  1. 虚拟机可以为系统添加多块网卡,本实验以2块网卡为例。
  2. 以root身份进行终端配置,输入命令 ip addr 查询网卡信息。
  3. 可以看到kali中公有三块网卡信息:l0表示的是回环地址;eth0是第一块网卡,采用DHCP方式自动获取到IP地址192.168.74.130;eth1是第二块网卡,暂未配置IP。

1.2 关闭networkmanager服务

  1. 使用命令 service NetworkManager stop 关闭服务,即图形化配置网络信息的服务。开启相关服务则是 service NetworkManager start 。
  2. 使用命令 chkconfig --level 345 NetworkManager off 永久关闭服务,该命令适用于CentOS,不适用于Kali。

1.3 配置IP地址

  1. 已知真实机IP地址为192.168.1.4,网关为192.168.1.1,DNS地址为192.168.1.1。
  2. 使用命令 ip addr add 192.168.1.100/24 dev eth0 ,为第一块网卡配置IP地址与子网掩码。配置后再次查询网卡配置情况,看到网卡一已经新增了一个IP地址,原自动获取的IP地址仍在。
  3. 删除原自动获取的IP地址,使用命令 ip addr del 192.168.1.7/24 dev eth0 删除,并再次查看网卡配置情况。
  4. 尝试用真实机与Kali互ping,能ping通;使用Kali尝试ping www.baidu.com,不能ping通。

1.4 配置网关与DNS

  1. 使用命令 ip route 查看路由表信息。发现没有。
  2. 使用命令 ip route add default via 192.168.1.1 dev eth0 设置路由表,即网关IP地址。
  3. 使用命令 vim /etc/resolv.conf 查看DNS配置, nameserver = IP地址 表示一个DNS服务器地址。
  4. 再次ping www.baidu.com,发现已经能ping通。

1.5 其他

  • 当使用ip addr查看IP信息时发现接口处于down的工作状态时,应使用命令 ip link set eth0 up 开启接口。

2 实验二:为Kali配置永久网络信息

2.1 实验目的

  1. 将kali网卡一桥接到VMnet2,IP地址为10.1.1.254/24,作为VMnet2的网关;
  2. 将kali网卡二桥接到VMnet3,IP地址为20.1.1.254/24,作为VMnet3的网关;
  3. 在VMnet2中接入一台win7,IP地址为10.1.1.1;
  4. 在VMnet3中接入一台winxp,IP地址为20.1.1.1;
  5. 实现win7能够ping通winxp.

2.2 通过配置文件为kali配置IP地址

  1. 查看相关配置文件, cd /etc/netword/ ,该目录下存放相关网络配置文件。
  2. 使用VIM编辑器打开interfaces文件进行配置,命令为 vim /etc/netword/interfaces 。
  3. 打开配置文件后,按ins进入插入模式,可以输入命令。在该文件中输入以下命令:
    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet static
    address 10.1.1.254
    netmask 255.255.255.0
    gateway 10.1.1.254
    up route add -net 20.1.1.1 netmask 255.255.255.255 gw 10.1.1.254 eth0
    down route del -net 20.1.1.1 netmask 255.255.255.255
    auto eth1
    iface eth1 inet static
    address 20.1.1.254
    netmask 255.255.255.0
    gateway 20.1.1.254
    up route add -net 10.1.1.1 netmask 255.255.255.255 gw 20.1.1.254 eth0
    down route del -net 10.1.1.1 netmask 255.255.255.255

    4. 使用命令 vim /etc/resolv.conf 查看并修改DNS配置,添加 nameserver 8.8.8.8 .
  4. 重启网卡服务, service networking restart 。

2.3 为win7与winxp手动配置IP

  1. win7网络信息配置如下图:
  2. winxp网络信息配置如下图:
  3. ping测试结果:win7可以ping通10.1.1.254与20.1.1.254,但是不能ping通20.1.1.1,因为kali还未配置路由信息,暂不能ping其他网段IP。

2.4 开启路由功能

  1. 开启路由功能,使用命令 vim /etc/sysctl.conf 进入对应配置文件,取消下图改行注释,启用其功能,保存退出。
  2. 使用命令 sysctl -p 令配置文件生效。
  3. 尝试用win7 ping win xp,成功ping通。

3 总结

  1. 掌握kali两种命令式配置IP的方式。
  2. 理解kali充当路由器时的路由功能。

4 参考文献

  1. 《如何给给kali linux配置静态IP地址》

第11节 Kali Linux系统网络信息查看与配置相关推荐

  1. linux系统查看串口占用,Linux 系统串口信息查看

    先确认系统启动的时候串口的信息. ECM_5412@chenfl:~$ dmesg | grep tty [ 0.000000] console [tty0] enabled [ 2.511678] ...

  2. kali linux查看版本,kali linux 系统版本的查看方法

    kali linux 系统版本的查看方法 1. kali linux 系统版本查看 命令:cat /etc/issue 2. kali linux系统内核信息查看 命令:uname -a 以上这篇ka ...

  3. 第2节 Kali Linux系统初体验及简单操作

    目录 1 终端初识及用户切换 2 使用命令查询系统信息 2.1 查询硬盘信息 2.2 查询内存信息 2.3 查询CPU型号 3 清屏 4 关机与重启 5 总结 1 终端初识及用户切换 开启kali虚拟 ...

  4. L022-老男孩Linux高端运维课程-linux系统网络基础知识及配置实战精讲

    01001100:第2,5,6位为1对应的数是64,8,4.那么它对应的十进制数是64+8+4=76 224=11100000(二进制数)方法:224-128=96,96-64=32,32-32=0. ...

  5. 【CyberSecurityLearning 31】Linux网络信息查看与配置、日志文件的管理、备份及日志服务器的搭建

    目录 网络地址配置 1.确认系统的网卡信息和ip地址 2.关闭networkmanager服务 3.配置网络地址 通过配置文件配置网络地址(让配置的IP地址永久生效) 实验: 日志文件的管理与应急分析 ...

  6. Linux系统网络基础知识及配置

    一:DNS(domain name system)简介 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而 ...

  7. linux软硬件系统观察,Linux系统在信息社会的发展

    Linux系统在信息社会的发展 随着信息技术的高速发展并迅速渗透到社会生活的各个方面,Linux日益成为人们学习.工作.生活不可缺少的基本工具,再过不了几年,不会使用Linux,就会象不识字一样使人举 ...

  8. 查看linux系统版本信息 lsb_release -a

    查看linux系统版本信息 查看linux系统版本信息命令:lsb_release -a linux查询gcc版本及相关的命令 一. 1.gcc版本 gcc -v cat /proc/version ...

  9. 查看Linux系统软硬件信息

    查看Linux系统软硬件信息 查看计算机CPU信息 cat /proc/cpuinfo 查看文件系统信息 cat /proc/filesystems 查看主机中断信息 cat /proc/interr ...

最新文章

  1. 精读《手写 SQL 编译器 - 错误提示》
  2. python三种数据类型详解_最全面的Python数据类型知识点讲解
  3. mysql同时查出符合条件数据与总数
  4. 关于正点原子STM32的MDK例程移植到IAR中遇到的错误解决方法 __use_no_semihosting
  5. 一步步编写操作系统80 扩展内联汇编1
  6. HttpClient通过Post上传文件(转)
  7. 包学习(一款安卓端小学到高中全部课程精讲APP)
  8. 保存时自动加分号_CAD自动保存文件扩展名是什么?如何快速恢复自动保存文件?...
  9. pytorch torch.ones
  10. git分支拉项目_Git 拉取 GitLab 分支上的项目
  11. 任务管理器使用不了-灰色
  12. jquerymobile多页面切换
  13. python文件命名 数字_在python中,如何导入文件名以数字开头
  14. 2021年高压电工考试题及高压电工理论考试
  15. 计算机二级论文题,计算机二级考试真题-Word-小许-质量管理的论文
  16. 4针串口线接法图_串口通信RS232的基本接法,原来这么简单,今天终于弄明白了...
  17. 提问的智慧( 中文阅读笔记)#
  18. PHP中smart原则,目标smart原则 “smart原则”什么意思?
  19. python网课期中答案_中国大学python答案网课期末慕课MOOC答案
  20. 在线考试答题系统,操作简单/实用免费/更新无感知

热门文章

  1. DC或者ICC工具check_library报错最直接简单解决方法
  2. linux病毒 (LPV)
  3. 渗透测试流程及方法论讲解(web安全入门04)
  4. SEED-DEC138 开发环境搭建与系统移植
  5. nginx、lvs、keepalived、f5、DNS轮询(lvs为何不能完全替代DNS轮询)
  6. linux误删了用户目录如何恢复
  7. 2020年12月CFA一级二级三级百题预测
  8. Electron教程(三)如何打包 electron 程序:electron-forge 的使用教程
  9. Android Studio的button背景颜色都是紫色无法修改
  10. 周涛:在大数据沙滩上捡拾“珍珠”|奋斗者正青春