首页 > 系统相关 >4、Linux 网络基础

4、Linux 网络基础

时间:2024-04-10 14:55:48浏览次数:20  
标签:网段 Linux 基础 网络 192.168 etc dhcpd IP地址 网络接口

1.基础命令

hostname:查看或设置当前主机名

route [-n]:查看或设置主机中路由表信息

netstat:查看系统的网络连接状态、路由表、接口统计等信息

常用选项
-a:显示所有
-n:以数字输出
-p:带端口
-t:TCP 协议
-u:UDP 协议
-r:查路由表

traceroute:测试从当前主机到目标主机之间经过的网络节点

nslookup:测试 DNS 域名解析(nslookup 目标主机 [DNS 服务地址])

1.1.设置网络参数

临时配置(一般做测试用)

设置网络接口参数:
设置网络接口的IP地址、子网掩码
ifconfig 网络接口 IP地址 [netmask 子网掩码]
ifconfig 网络接口 IP地址[/掩码长度]
禁用或重新激活网卡
ifconfig 网络接口 up
ifconfig 网络接口 down
设置虚拟网络接口(逻辑地址)
ifconfig 接口名:序号 IP地址

设置路由记录 route:
添加到指定网段的路由记录
route add -net 网段地址 gw IP地址(去哪个网段,找 IP地址)
删除到指定网段的路由记录
route del -net 网段地址
删除路由表中的默认网关记录
route del default gw IP地址
向路由表中添加默认网关记录
route add default gw IP地址

固定设置

网络接口配置文件
centos/redhat:
/etc/sysconfig/network-scripts/
ifcfg-ens33:第一块以太网卡配置文件

静态IP配置: BOOTPROTO=dhcp -> static 把 UUID 前面加一个 # 注释(另一个以太网 manger 会抢控制权) ONBOOT=yes 添加: IPADDR=192.168.100.1 #IP地址 NETMASK=255.255.255.0 #子网掩码 GATEWAY=192.168.100.254 #默认网关 DNS1=8.8.8.8 #首选DNS DNS2=114.114.114.114 #备用DNS

动态IP配置:
TYPE=Etnernet
BOOTPROTO=dhcp
DEVICE=ethxx
ONBOOT=yes

DNS 服务配置
vim /etc/resolv.conf

禁用、启用网络接口
ifdown ens33
ifup ens33

1.2.主机名配置文件

保存全局网络设置,主要包括主机名信息:/etc/hostname(需要重启生效)

修改首选DNS地址:/etc/resolv.conf

本地解析文件:/etc/hosts

1.3.安装 DHCP 服务器

DHCP 服务器软件

安装包:dhcp-xxx.rpm

DHCP 软件包主要文件:

主配置文件:/etc/dhcp/dhcpd.conf

执行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay

执行参数配置:/etc/sysconfig/dhcpd

dhcpd.conf 的内容构成

示例:

range:设置用于分配的 IP 地址池
option subnet-mask:设置客户机的子网掩码
option routes:设置客户机的默认网关地址

 

host 主机声明,作用于单个主机

hardware ethernet:指定对应主机的 MAC 地址
fixed-address:指定为该主机保留的 IP 地址

查看租约文件:/var/lib/dhcpd/dhcpd.lease

 

DHCP 客户端使用-两种方式

修改网卡配置文件:BOOTPROTO=dhcp

使用 dhclient 命令:

配置实验:

安装 DHCP
rpm -ivh /media/Packages/dchp-xxx.rpm(需要将镜像文件挂载到 /media 上)
动态分配:
修改配置文件 vim /etc/dhcp/dhcpd.conf 在编辑器里末行模式置入样板文件: r /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example 在50行左右找到作用域样板 subnet 192.168.100.0 netask 255.255.255.0{  --声明网段 range 192.168.100.100 192.168.100.200;   --地址池方位 option domain-name-servers 202.106.0.20,114.114.114.114;--首次DNS option domain-name"internal.example.org"; option routers 192.168.100.254; --默认网关网段广播 option broadcast-address 192.168.100.255; --默认网段 default-lease-time 600; max-lease-time 7200:
} 启动服务
systemctl start dhcpd
查看端口
netstat -anpu | grep dhcp

静态分配:
修改配置文件
vim /etc/dhcp/dhcpd.conf
主机声明
host boss {
hardware ethernet 00:0C:29:62:E3:12;  --客户机的MAC地址
fixed-address 192.168.100.125;      --客户机绑定的IP地址
}
重启服务:systemctl restart dhcpd

 

标签:网段,Linux,基础,网络,192.168,etc,dhcpd,IP地址,网络接口
From: https://www.cnblogs.com/luoluostudy/p/18126014

相关文章

  • 【U8+】用友固定资产模块提示网络上正在对卡片进行修改
    【问题描述】在用友U8中,针对固定资产模块中卡片,进行编辑、拆分等操作的时候,系统提示:网络上XXX正在对第XXX号卡片进行修改。无法进行操作,进而再操作就提示互斥。【解决方法】1、登录系统管理,视图下面的清理异常任务、单据锁定等反复操作。2、跟踪数据后查到【Fa_Cont......
  • 当网络攻击从“侵入”变成“登入”
    当黑客最常用的攻击手段,从用尽十八般武艺、不可告人的“侵入”,变成凭借有效账户、大摇大摆的“登入”,你会不会觉得不可思议?在2023年,这种情况已经成为常态。IBM监测了130多个国家/地区的超1500亿个安全事件形成的《2024年X-Force威胁情报指数报告》(以下简称《报告》)显示,一场围......
  • Burp Suite Professional 2024.3.1 (macOS, Linux, Windows) - Web 应用安全、测试和
    BurpSuiteProfessional2024.3.1(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:BurpSuiteProfessional2024.3.1(macOS,Linux,Windows)-Web应用安全、测试和扫描,查看最新版。......
  • 网络工程师必懂的VPN技术
    热门IT【视频教程】-华为/思科/红帽/oracle-CSDN博客文章浏览阅读901次,点赞17次,收藏5次。华为HCIA试听课程:华为HCIA-企业网络架构介绍与传输介质。https://blog.csdn.net/XMWS_IT/article/details/137153651?spm=1001.2014.3001.5501 虚拟专用网VPN(VirtualPrivateNetwork......
  • Metasploit Pro 4.22.3-2024040301 (Linux, Windows) - 专业渗透测试框架
    MetasploitPro4.22.3-2024040301(Linux,Windows)-专业渗透测试框架Rapid7Penetrationtesting,ReleaseApr03,2024请访问原文链接:MetasploitPro4.22.3-2024040301(Linux,Windows)-专业渗透测试框架,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org无......
  • Nexpose v6.6.245 for Linux & Windows - 漏洞扫描
    Nexposev6.6.245forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,ReleaseApr03,2024请访问原文链接:Nexposev6.6.245forLinux&Windows-漏洞扫描,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时......
  • 相关攻击向量详解:揭示网络安全威胁的本质
    相关攻击向量详解:揭示网络安全威胁的本质引言攻击向量,即攻击者利用系统、应用或网络中存在的漏洞进行入侵的路径和手段。理解并掌握攻击向量,对于防御者来说至关重要,因为它可以帮助我们提前预测、识别并阻止潜在的安全威胁。本文将深入阐述几种常见的攻击向量,包括远程代码......
  • Linux文件权限进阶:在Linux中,文件权限进阶包括特殊权限和粘着位等
    Linux文件权限进阶前言在Linux系统中,文件权限是非常重要的概念之一。除了基本的读(r)、写(w)、执行(x)权限外,Linux还提供了一些特殊权限和标志位,用于进一步控制文件或目录的访问方式。本文将介绍Linux文件权限进阶的内容,包括特殊权限和粘着位。摘要本文将详细介绍Linux文件权......
  • Linux系统下的HOOK
    HOOK通过在系统调用或函数调用前以替换的方式改变程序中原有的函数功能,实现更改原有函数的功能。利用LD_PRELOAD进行HOOKLinux提供了一个名为LD_PRELOAD的环境变量。这个环境变量允许用户指定一个或多个共享链接库文件的路径。当程序启动时,动态加载器会在加载C语言运行库之......
  • 创建网络名称空间后的Linux幕后工作解析
    Linux网络名称空间(NetworkNamespace)是一种强大的虚拟化技术......