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,如需转载请自行联系原作者