一、Linux网络管理

1、IP基本知识

它是由32位字长的二进制组成,4位二进制对应一个10进制

172.25.0.10/255.255.255.0

172.25.0.10      ip地址

255.255.255.0 子网掩码

子网掩码255位对应的ip位为网络位

子网掩码0对应的ip位为主机位

上述172.25.0.10/255.255.255.0也可以写成172.25.0.10/24,24代表24个1就是3个255

2、配置Linux系统的IP

1》在图形化界面

nm-connection-editor

2》命令行修改IP

命令nmcli

nmcli connection add type ethernet con-name westos ifname eth0autoconnect yes

#增加一个动态分配IP的网络(dhcp)

nmcli connection add type ethernet con-name westos ifname eth0 ip4ip/24

#增加一个静态分配IP的网络(none)

nmcli connection delete westos     #删除网卡westos

nmcli connection show            #显示所有网络连接

nmcli connection down westos       #关闭指定连接

nmcli connection up westos         #开启指定连接

nmcli connection modify "westos" ipv4.addresses newip/24

#修改westos的网络IP

nmcli connection modify "westos" ipv4.method<auto|manual>

#修改westos网卡的工作方式

nmcli device connect eth0       #开启设备

nmcli device disconnect eth0     #关闭设备

nmcli device show eth0         #显示网卡eth0的信息

nmcli device status           #显示设备状态

3》文本修改IP

在配置文件/etc/sysconfig/ network-scripts/ifcfg-eth0中将

A.动态IP(dhcp)

    vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0          ##接口使用设备BOOTPROTO=dhcp         ##网卡工作模式ONBOOT=yes           ##网络服务开启时自动激活NAME=eth0           ##网络接口名称

B、静态网络

    DEVICE=eth0           ##设备        BOOTPROTO=static|none      ##设备工作方式ONBOOT=yes            ##开启网络服务激活设备NAME=eth0            ##网络接口名称IPADDR=172.25.0.100       ##IPNETMASK=255.255.255.0 | PREFIX=24 ##子网掩码

二、网关GETWAY

1、路由器

主要功能是用来做nat的

dnat     目的地址转换

snat      源地址转换

2、网关

路由器上自己处在同一个网段的IP

3、设定网关

首先停止网络管理

systemctl stop        NetwrokManager

A、全局网关的配置

vim /etc/sysconfig/network

GATEWAY=网关ip

systemctl restart network

B、网卡接口网关的配置

vim   /etc/sysconfig/network-scripts/ifcfg-网卡配置文件

route   -n
Kernel IP routing table
Destination  Gateway  Genmask Flags Metric Ref  Use Iface
0.0.0.0   (网关)172.25.0.254    0.0.0.0   UG   0      0    0 eth0
172.25.31.0    0.0.0.0     255.255.255.0   U    0      0    0 eth0
  • 三、DNS

1、dns

dns是一台服务器

这台服务器提供了回答客户主机名和ip对应关系的功能

2、设定dns

vim /etc/resolv.conf

nameserver dns服务器ip

vim/etc/sysconfig/network-scripts/ifcfg-网卡配置文件

DNS1=dns服务器ip

3.本地解析文件

vim /etc/hosts

ip      主机名称

4.本地解析文件和dns读取的优先级调整

 /etc/nsswitch.conf38 #hosts:   db files nisplus nis dns39 hosts:   files dns ##files代表本地解析文件,dns代表dns服务器,那个在前面那个优先

四、应用dhcp服务器的配置

前提:让主机连上wife,拔掉他的网线

1、使用防火墙添加一个策略,使所有连上主机的网从同一个网关出去

1》给主机添加一个策略:

firewall-cmd --permanet --add-masquerade

firewall-cmd --permanent --add-rich-rule="rulefamily="ipv4" \

source address ="192.168.0.40/24" masquerade"

systemctl restart firewalld

2》给虚拟及配置网关和DNS。

修改虚拟机的网关:

查看主机的/etc/resolv.conf中DNS,将虚拟机中的DNS修改为和主机一致

修改虚拟机的网关:

将虚拟机的网关更改成主机的IP也就是br0。

2》修改主机dhcp服务的配置文件

cp/usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/chcpd.conf

  optiondomain-name "westos.com"  #指定客户端得到的dnsoption domain-name-servers 192.168.43.1default-lease-time 600 #最短续约日期max-lease-time 7200  #最长续约日期27 subnet 10.152.187.0 netmask 255.255.255.0 { #将27,28这两行删除28 }#修该文件的这里subent 172.25.254.0 netmask 255.255.255.0 {range 172.25.254.109 172.25.254.209;option routers 192.168.0.112; #主机无线网卡IP}将这里以后的行以后全部删除

重启dhcp服务

systemctl restart dhcpd

转载于:https://blog.51cto.com/13132323/1951225

Linux网络基础1相关推荐

  1. Linux 网络基础 C语言常用API 快速翻阅笔记 (字节序篇)

    Linux 网络基础(字节序篇) 一.字节序大小端 1.大小端简介 2.C语言判断大小端 二.大小端 C语言函数 1.将十进制数字转成网络字节序 2.将网络字节序转成十进制数字 三.IP字符串与网络字 ...

  2. Linux 网络基础学习

    Linux 网络基础知识 网络的基础知识包括: TCP/IP , Network IP, Netmask IP , Broadcast IP,Gateway, DNS IP等等 OSI的网络七层协议 ...

  3. 6 linux 制作raw命令_云计算网络知识学习-linux网络基础

    1 linux虚拟网络基础 1.1 Device 在linux里面devic(设备)与传统网络概念里的物理设备(如交换机.路由器)不同,Linux所说的设备,其背后指的是一个类似于数据结构.内核模块或 ...

  4. linux 路由跟踪命令_云计算网络知识学习-linux网络基础

    1 linux虚拟网络基础 1.1 Device 在linux里面devic(设备)与传统网络概念里的物理设备(如交换机.路由器)不同,Linux所说的设备,其背后指的是一个类似于数据结构.内核模块或 ...

  5. 计算机网络centos下实验1.1(Linux常用命令+Linux网络基础)

    Linux命令的简单了解 由于是Linux系统下,所以需要简单说一下linux的大致情况以供了解. 首先呢linux下针对与不同的用户是分用户组的,一般新建了一个虚拟机时候,输入的密码是root用户的 ...

  6. Linux性能优化——Linux网络基础

    1.性能指标 通常用带宽.吞吐量.延时.PPS(Packet Per Second)等指标衡量网络的性能. 带宽,表示链路的最大传输速率,单位通常为 b/s (比特 / 秒). 吞吐量,表示单位时间内 ...

  7. Linux 网络基础(二)---传输层

    传输层 端口号 端口号划分 常见的端口号 查看知名端口号 netstat pidof UDP协议 udp协议端格式 udp的特点 面向数据报 UDP的缓冲区 UDP的使用注意事项 基于UDP的应用层协 ...

  8. 【Linux从青铜到王者】第二十三篇:Linux网络基础第四篇之kcp协议

    系列文章目录 文章目录 系列文章目录 前言 一.kcp协议简介 二.kcp技术特性 1.RTO翻倍vs不翻倍 2.选择性重传 vs 全部重传 3.快速重传 4.延迟ACK vs 非延迟ACK 5.UN ...

  9. Linux网络基础4(SSH远程链接)

    昨天写了点DNS但是被官方大大认为违规文件,所以删了一些,今天写了一下SSH和TCP Wrappers的东西,还补充了自动化轻量级工具pssh以及selinux的一些知识. 目录 一.SSH协议 1. ...

  10. 看完这篇!Linux网络基础知识通关!

    作者:分享放大价值,喜欢分享的资深Java人,架构师社区合伙人! iptables 先看一张图: 对外交互包括两个通道: 1. 由iptables客户端调用命令来配置管理防火墙,最后相关请求发送到内核 ...

最新文章

  1. 线程阻塞和挂起(网络收集)
  2. 编码utf-8的不可映射字符_建议永远不要在MySQL中使用UTF8
  3. 一步一步学Silverlight 2系列(6):键盘事件处理
  4. 『ACM-算法-ST算法』信息竞赛进阶指南--区间最值问题的ST算法
  5. 简单粗暴的多目标跟踪神器 – DeepSort
  6. 西门子1500和300哪个贵_西门子S7-1500凭什么秒杀S7-300-400?
  7. 做出产品不难,做好产品必须高手
  8. VC++字符串类型转换
  9. 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options...
  10. 11种免费获取SSL证书的方式
  11. XSS进阶一 ——合天网安实验室学习笔记
  12. librtmp推流到YouTube失败
  13. 三星基于新思科技良率学习平台加速7纳米技术节点的新品量产
  14. windows7怎么能不锁定计算机,怎么设置电脑不锁屏
  15. 常见的手机端头部banner切换代码设置
  16. Loadrunner11安装及globa-10000配置
  17. Android 图片压缩之多种压缩方式结合使用,阿里Android开发面试解答
  18. CEF:JavaScript 调用 C++ 函数 Demo(VS2013)
  19. 王者荣耀产品分析(本人不是产品,只是自己分析了一下)
  20. 《放学后》—— 读后总结

热门文章

  1. linux下IPTABLES配置详解
  2. Windows 7 PE RAM 引导盘及WIM 镜像制作
  3. 解决注册并发问题并提高QPS
  4. Advanced Installer 打包程序并支持自动升级
  5. Comparable和Comparator使用区别
  6. python import问题
  7. php 自动发送邮件的实现
  8. Spring+Dubbo+Zookeeper简单框架与使用
  9. 二分查找式的debug
  10. SQL SERVER2008 镜像