当前位置: 首页 > Linux

Linux网络服务和shell脚本——Linux网络设置和基本服务

时间:2023-04-06 03:54:12 Linux

第一章Linux网络设置和基本服务1.查看和测试网络1.查看网络配置(1)ifconfig命令①查看活动网卡:ifconfig②检查指定的网络接口信息:ifconfigeht0③ether:网络接口的物理地址④inet:IP地址⑤broadcast:广播地址⑥netmask:子网掩码(2)ip/ethtool命令①iplink:查看网络接口的数据链路层信息②ipaddress:查看网络层信息③ehttooleth0:查看指定接口的速率、模式等信息(3)route命令①查看路由表信息②-n:将路由记录中的地址显示为数字③default:对应行为默认网关(4)netstat命令①-a:显示当前主机中所有活动主机的网络连接信息②-n:以数字形式显示相关主机地址、端口等信息③-r:显示路由表信息④-l:显示监听(Listening)状态网络连接和端口信息⑤-t:查看TCP协议相关信息⑥-u:查看UDP协议相关信息⑦-p:显示网络连接相关的进程号和进程名(需要root权限)2.测试网络连接(1)ping命令测试网络连通性(2)traceroute命令跟踪数据包的路由路径【tracert(windows)】①比ping命令更准确的判断网络连接的故障点(3)nslookup命令测试DNS域名解析①noserverscouldbereached:无法连接到指定的DNS服务器②找不到xxx.xxx.xxx:NXDOMAIN:查询的域名不存在2.设置网络地址参数1.使用网络配置命令(1)ifconfig命令修改网卡地址,Status①修改IP地址,子网掩码1)ifconfigeht0192.168.1.1netmask255.255.255.02)ifconfigeht0192.168.1.1/24②禁用或激活网络接口1)ifconfigeht0down/up③为网卡绑定虚拟接口1)ifconfigeth0:0172.17.17.172)可以根据实际需要添加更多虚拟接口,如eht0:1等(2)route命令添加删除静态路由records①添加删除指定网段的路由记录1)routeadd命令可以添加路由记录,结合-net选项指定目标网段地址,结合gw选项指定下一跳路由器的IP地址:routeadd-net192.168.3.0/24gw1??92.168。4.2542)routedel可以删除记录,结合-net选项就可以在相应的路由记录中指定目标网段:routedel-net192.168.3.0/24②添加和删除默认网关记录1)类似于控制静态路由,但只需要使用default指定目标网段即可2)添加:routeadddefaultgw1??92.168.4.13)删除:routedeldefaultgw1??92.168.4.12,修改网络配置文件(1)网络接口配置文件①/etc/sysconfig/network-script/ifcfg-XXX②DEVICE:设置网络接口名称③ONBOOT:设置系统启动时是否激活网络接口④BOOTPROTO:网络接口的配置方式,static表示静态指定IP,dhcp表示动态获取地址⑤IPADDR:设置接口IP⑥NETMASK:子网掩码⑦GATEWAY:默认网关地址网络接口配置①在CentOS6中重启网络服务或主机②使用systemctlrestartnetwork.service重启服务7(3)主机name配置文件①/etc/sysconfig/network中的6②/etc/hostname中的7(4)域名解析配置文件①指定本机提供的DNS解析服务器地址1)/etc/resolv.conf文件默认记录本机使用的DNS服务器的地址信息,对该文件的修改会立即生效2)linux系统最多可以指定3个DNS,超过将被忽略3)文件中搜索localdomain用于设置默认搜索域(域名后缀)②本地主机映射文件1)/etc/hosts文件记录主机名与IP地址的映射关系表2)修改格式为:119.75.218.70www.baidu.com3.DHCP服务1.认识DHCP服务(1)用于自动为TCP/IP网络中的计算机分配TCP/IP参数的协议2.DHCP的好处(1)减少管理员的工作量(2)避免可能输入错误率(3)避免IP冲突(4)当网络改变IP地址段时,无需重新配置每个用户的IP(5))提高IP地址利用率(6)方便的客户端配置服务器管理员专门指定的IP地址(3)动态分配:客户端第一次获得IP后,不是永久使用,而是每次使用后,客户端释放地址供其他客户端使用。4.DHCPServer配置(1)配置服务器静态IP地址:①网关:192.168.1.1②ipaddr=192.168.1.2③dns1=192.168.11.1(2)安装dhcp①使用rpm-ivh从安装盘中的安装文件进行安装(3)修改配置文件①/etc/dhcp/dhcpd/dhcpd.conf1)全局配置a.optiondomain-name:defaultsearcharea指定客户端解析主机名的默认搜索域,该配置选项将反映在客户端的/etc/resolv.conf配置文件中。b.optiondomain-name-servers:DNS服务器地址。指定为客户端解析域名时使用的DNS服务器地址。该配置选项也会反映在客户端的/etc/resolv.conf配置文件中。当需要设置多个DNS服务器地址时,用逗号分隔。c.default-lease-time:默认租用时间。单位是秒,表示客户端向DHCP服务器租用IP地址的默认时间。d.max-lease-time:最大租用时间。单位是秒,表示DHCP客户端可以请求的最大租约时间。当客户端没有明确的租用时间请求时,服务器采用默认的租用时间。e.ddns-update-style:动态DNS更新方式。用于设置与DHCP服务关联的DNS数据动态更新方式。该参数在实际的DHCP应用中很少用到,只需将值设置为“none”即可。2)Subnet网段配置a.subnet....netmask....:声明网段和子网掩码b.range:设置分配的IP地址池c.domain-name-servers:指定DNS服务器地址(只对本网段有效)d.domain-name:指定搜索域(只对本网段有效)e.routers:指定默认网关地址f.broadcast-address:广播地址g.default-lease-time:defaultleaseTime(只对本网段有效)h.max-lease-time:最大租约时间(只对本网段有效)(4)启动服务①servicedhcpdstart(5)测试①设置eth1为dhcp②重启网络服务③eth1自动获取IP成功5.DHCP中继(1)服务器配置DHCP(2)二层交换机创建和分配VLAN(3)三层交换机创建各VLAN虚拟接口IP和helper-ip①ip地址②iphelper-address③noshutdown(4)ineachVLAN主机设置DHCP获取地址