1.网络基础知识一台主机如果可以连接公网,比如访问www.baidu.com 那么这台主机必然会有 ipaddress GATEWAY     dns       主机域名转换成ip的服务器
############ipaddress############## tcp/ip ipv4 2进制32位 254.254.254.254/255.255.255.0 11111110.11111110.11111110.11111110/11111111.11111111.11111111.00000000 254.254.0.254/255.255.255.0 254.254.0.254/255.255.0.0

2.ip设定
ifconfig     ###查看或者临时设定主机ip的工具 ip addr show ifconfig 网络接口    ##查看这个接口上的 ip ifconfig 网络接口 ip netmask 子网掩码    ####临时设定ip ifconfig eth0 172.25.254.100 netmask 255.255.255.0

systemctl restart network    ###重新启动网络基本服务 systemctl restart NetworkManager    ###网络智能管理服务

图形网络配置方式nm-connection-editor        ##图形中的网络设定工具(设定IP,GETWAY,DNS) nmtui                ##文本中的网络设定工具
命令设定ip的方式
nmcli nmcli connection down/up连接名称 ##开关 nmcli connection delete    连接名称    ###删除此连接 nmcli connection add con-name westos ifname eth0 type ethernet autoconnect  yes     ####添加动态网络 nmcli connection add con-name westos ifname eth0 type ethernet ip4 ip/24         ###静态网络 nmcli connection add con-name westos ifname eth0 type ethernet ip4 ip/24  gw4 ip        ###添加网关      modify 改IP。GETWAY。DNS。动静态.。 nmcli device show nmcli device status nmcli device disconnect eth0 nmcli device connect eth0 nmcli connection edit "System westos1" nmcli connection modify "System westos1"  ipv4.addresses 172.25.254.101/24 nmcli connection modify "System westos1"  ipv4.dns 172.25.254.1 nmcli connection modify  "System westos1" ipv4.method auto nmcli connection modify "System westos1" ipv4.method manual nmcli connection delete "System westos1" nmcli connection add con-name eth0 ifname eth0  type ethernet ip4 172.25.254.100 gw4 172.25.254.254 nmcli connection modify eth0 ipv4.dns 172.25.254.254

4.网络端口检测        
           ss|netstat                  
                   -a    所有                  
                    -n    不做解析                    
                    -t    tcp协议                  
                    -u    udp协议                    
                    -l    listen                    
                    -e    端口详细信息      
           /etc/services  系统服务默认使用端口信息
           5.网络配置文件/etc/sysconfig/network-scripts/        ###网络配置目录  

5.1动态网络配置
vim ifcfg-xxx                ###网络配置文件格式 DEVICE=eth0                ##指定文件管理的设备名称 BOOTPROTO=dhcp            ##dhcp动态获取,none和static都表示静态网络 ONBOOT=yes                ##开机自动激活设备 NAME=hello                ##指定网络链接的名字为hello  

5.2 静态网络配置vim ifcfg-xxx               ###网络配置文件格式 DEVICE=eth0              ##指定文件管理的设备名称 BOOTPROTO=static|none         ##dhcp动态获取,none和static都表示静态网络 ONBOOT=yes               ##开机自动激活设备 NAME=hello                ##指定链接名字 IPADDR=172.25.254.100            ##设定ip为172.25.254.100 NETMASK=255.255.255.0            ##子网掩码为255.255.255.0 #PREFIX=24                ##子网掩码为255.255.255.0 GATEWAY=
6.网关gateway网关就是路由器上和我们的主机处在同一个网段上的ip vim /etc/sysconfig/network-scripts/ifcfg-xxx GATEWAY=网关地址 vim /etc/sysconfig/network-scripts/ifcfg-xxx DNS1=172.25.254.254 PEERDNS=yes|no        ###配置文件是否会修改/etc/resolv.conf no表示不修改 路由:做地址转换#   route -n 查看路由表 路由跟踪

7.域名解析  
7.1.ip映射文件
/etc/hosts        ####配置主机ip及对应的主机名 ip    主机名称    
7.2.dns服务器的指向文件vim /etc/resolv.conf nameserver 172.25.254.254    

7.3Linux下hosts、host.conf、resolv.conf的区别位于 /etc/目录 1.hosts文件. 和Windows系统下的host的文件相类似,就是一个文本文件,
                        里面存放一些IP和域名的对应关系。 2.nsswitch.conf   #解析器查询顺序配置文件    
          hosts:     files   dns     表示先查询本地hosts文件,如果没有结果,再尝试
          查找BIND dns服务器。 3. resolv.conf    配置Linux系统DNS服务器的配置文件: vi /etc/resolv.conf nameserver 192.168.0.1 nameserver 202.99.96.68
          8.脚本完成ip配置 #!/bin/bash ADD=/etc/sysconfig/network-scripts systemctl stop network mv $ADD/ifcfg-lo  /mnt rm -rf $ADD/ifcfg-* mv  /mnt/ifcfg-lo   $ADD/   cat> $ADD/ifcfg-steven <<end DEVICE=eth0 BOOTPROTO=none ONBOOT=yes NAME=steven IPADDR=$* NETMASK=255.255.255.0 GETWAY=172.25.254.250 DNS1=172.25.254.250 end systemctl start network systemctl restart NetworkManager  
9.Ping  
# send ICMP ECHO_REQUEST to network hosts        
  -c -w          c次数          w等待时长




本文转自willis_sun 51CTO博客,原文链接:http://blog.51cto.com/willis/1846823,如需转载请自行联系原作者