当前位置: 首页 > Linux

Linux-网络-配置管理

时间:2023-04-06 22:35:53 Linux

吴洪东-2018年07月04日记录-博客https://segmentfault.com/u/wu...Linux网络配置基础OSI七层模型从上到下:应用层-表示层-会话层-传输层-网络层-数据链路层-物理层;常用缩写DHCP(DynamicHostConfigurationProtocol)动态主机配置协议;LAN(LocalAreaNetwork)局域网;WAN(WideAreaNetwork)广域网;TCP(TransmissionControlProtocol)传输控制协议;UDP(UserDatagramProtocol)用户数据报协议;IP(InternetProtocol)互联网协议;ICMP(InternetControlMessageProtocol)互联网控制消息协议;DNS(DomainNameSystem)域名系统;ARP(AddressResolutionProtocol)地址解释协议;networkinterfacedeviceethX:以太网接口,是最常用的网络接口;wlanX:无线网络接口,无线局域网网络接口;fddiX:光纤分布式数据接口;pppX:点对点协议接口,用于Modem/ADSL拨号上网;lo:本地环回接口,用于进程间通信;设备命名一致en:表示以太网设备(EtherNet);wl:表示无线局域网设备(WirelessLAN);ww:表示无线广域网设备(WirelessWAN);后面跟第三个字符:o:表示主板板载设备;s:表示热插拔设备;p:表示一个PCI总线或USB接口设备;配置文件主文件#网络接口配置文件/etc/sysconfig/network-scripts/ifcfg-*;#网络接口路由配置文件/etc/sysconfig/network-scripts/route-*;#本地主机名配置文件/etc/hostname;#主机名和IP地址映射文件/etc/hosts;#域名和网络地址映射文件/etc/networks;#域名服务客户端控制文件/etc/host.conf;#指定域名服务器的位置/etc/resolv.conf;#系统支持的协议/etc/protocol;#系统支持的服务和端口;/等/服务;网络接口配置文件目前我的虚拟机使用的是DHCP配置方法#网络接口类型:EthernetTYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"#获取网络参数方法:static|DHCP|noneBOOTPROTO="dhcp"#是否设置基于该接口的默认路由:yes|noDEFROUTE="yes"#IPv4配置失败时是否禁用IPv4:yes|noIPV4_FAILURE_FATAL="no"#是否为该接口启用IPv6:yes|noIPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable-privacy"#接口设备名和UUIDNAME="ens33"DEVICE="ens33"UUID="2a39fe3c-5b36-4328-bdca-c0c3bd14bdb7"#启动时是否启用设备:yes|noONBOOT="yes"ZONE="public"修改该文件后,如果想立即生效,执行如下命令:#restartthenetworkserviceservicenetworkrestart;#或者关闭启动界面设备,我的虚拟机当前的设备名称是ens33ifdownens33;ifupens33;设置IP转发出于安全考虑,Linux系统默认禁止数据包转发。所谓转发,就是当主机有多块网卡时,其中一张网卡接收到数据包,并将数据包发送到数据包的目的IP地址。本机的另一个网卡,这个网卡根据路由表继续发送数据包。这通常是路由器所做的。#查看当前系统是否支持IP转发,0为禁用,1为启用sysctlnet.ipv4.ip_forward;#启用转发echo'net.ipv4.ip_forward=1'>>/etc/sysctl.conf;#立即生效sysctl-p;Sethostname#设置主机名为master.wuhongdong.comhostnamectlset-hostnamemaster.wuhongdong.com;#查看主机名hostname;NetworkManager从RHEL/CentOS6开始,NetworkManager服务是它的组件;从RHEL/CentOS7开始,默认情况下,NetworkManager服务会在启动后启用。它是一种非传统的网络服务。无需重启,实现动态管理配置;命令nmcli用于管理网络设备和配置网络连接;#显示网络接口设备的状态nmclid;#显示指定设备的信息nmclidshens33;#显示所有连接的信息nmclic;#显示指定连接的信息nmclicsens33;#断开设备并将其设置为非自动连接。断开后ssh不可用,必须重启nmcliddens33;#开机并重新加载连接配置nmclicupifnameens33&&nmclicreload;#修改获取IP地址的方式,manual表示手动设置,auto表示自动获取nmclicmens33ipv4.method手册;#添加IP地址nmclicmens33ipv4.addresses192.168.47.129/24&&servicenetworkrestart;#删除IP地址nmclicmens33-ipv4.addresses192.168.47.129/24&&servicenetworkrestart;#添加网关和DNSnmclicmens33ipv4。网关192.168.47.1&&服务网络重启;;nmclicmens33ipv4.dns8.8.8.8&&服务网络重启;;