文章目录
一、查看网络配置
1.1 查看网络接口信息
■查看所有活动的网络接口信息
●执行ifconfig命令
■查看指定网络接口信息
[root@tom ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 20.0.0.140 netmask 255.255.255.0 broadcast 20.0.0.255
inet6 fe80::20c:29ff:feed:37c8 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:ed:37:c8 txqueuelen 1000 (Ethernet)
RX packets 131330 bytes 194691185 (185.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 50243 bytes 3095543 (2.9 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
■查看所有活动的网络接口信息
[root@KGC ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 20.0.0.140 netmask 255.255.255.0 broadcast 20.0.0.255
inet6 fe80::20c:29ff:feed:37c8 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:ed:37:c8 txqueuelen 1000 (Ethernet)
RX packets 110158 bytes 163424877 (155.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 41480 bytes 2556204 (2.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 36 bytes 4212 (4.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 36 bytes 4212 (4.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:f1:94:65 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
1.2 查看主机名称hostname
■hostname命令
●查看或设置当前主机名
hostname 【主机名】
[root@tom ~]# hostname
tom
1.3 查看路由条目route
■route命令
●查看或设置主机中路由表信息
route -n
[root@tom ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 20.0.0.2 0.0.0.0 UG 100 0 0 ens33
20.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
1.4 查看网络连接情况netstat
■netstat命令
●查看系统的网络连接状态、路由表、接口统计等信息
netstat 【选项】
■常用选项
●-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
●-n:以数字的形式显示相关的主机地址、端口等信息
●-r:显示路由表信息
●-l:显示处于监听状态的网络连接及端口信息
●-t:查看TCP相关信息
●-u:显示UDP相关信息
●-p:显示与网络连接相关的进程号、进程名称信息(需要root权限)
1.5 获取socket统计信息ss
■ss命令
●查看系统的网络连接情况,获取socket统计信息
ss【选项】
■常用选项
●-h:--help 通过该选型获取更多的使用帮助
●-V:--version 显示软件的版本号
●-t:--tcp 显示TCP协议的socket
●-u:--udp 显示UDP协议的socket
●-n:--numtric 不解析服务的名称
●-l:--listenning 只显示处于监听状态的端口
●-p:--processes 显示监听端口的进程
●-a:--all 对TCP来说,既包含监听的端口,也包含建立的连接
●-r:--resolve 把IP解释为域名,把端口号解释为协议名称
二、测试网络连接
2.1 测试网络连接ping
■ping命令
ping 【选项】 目标主机
[root@tom ~]# ping 192.168.1.100
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=128 time=1.08 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=128 time=1.17 ms
--- 192.168.1.100 ping statistics ---
13 packets transmitted, 13 received, 0% packet loss, time 12020ms
rtt min/avg/max/mdev = 1.080/1.167/1.287/0.080 ms
2.2 跟踪数据包traceroute
■traceroute命令
●测试从当前主机到目的主机之间经过的网络节点
traceroute 目的主机地址
[root@tom ~]# traceroute 192.168.1.100
traceroute to 192.168.1.100 (192.168.1.100), 30 hops max, 60 byte packets
1 gateway (20.0.0.2) 0.249 ms 0.152 ms 0.134 ms
2 * * *
3 * * *
4 * * *
2.3 域名解析nslookup
■nslookup命令
●测试DNS域名解析
nslookup 目标主机地址 【DNS服务器地址】
[root@tom ~]# nslookup www.baidu.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
www.baidu.com canonical name = www.a.shifen.com.
Name: www.a.shifen.com
Address: 36.152.44.95
Name: www.a.shifen.com
Address: 36.152.44.96
三、 设置网络地址参数
3.1 网络接口配置文件
■/etc/sysconfig/network-scripts/目录下
●ifconfig-ens33:第一块以太网网卡的配置文件
[root@tom ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="yes"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="f372bdb3-c50d-4022-bf5b-61af8e2a49ad"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="20.0.0.140"
PREFIX="24"
GATEWAY="20.0.0.2"
DNS1="8.8.8.8"
DNS2="114.114.114.114"
~
"/etc/sysconfig/network-scripts/ifcfg-ens33" 20L, 399C
四、centOS 7.4 双线接入(生产环境常用操作)
①新建虚拟机,编辑虚拟机配置,并添加新网卡(NAT),原有默认网卡为桥接模式
②设置完成后,开启虚拟机,装centOS 7.4的Linux。光标停留在“Install centOS 7”,然后按“Tab”键,“空格”,输入命令,生产环境中,常用接口模式是“eth”,输入此命令可以将“ens33”改为“eth”,如图
③按照提示进行下去,这里选择最小化安装,配置优化在装完系统后进行。装完后重启系统。
④进入后,输入命令“vi /etc/sysconfig/network-scripts/ifcfg-eth0”,先修改eth0桥接主机物理网卡的网段地址,也就是说IP地址需要与主机处于同一网段。配置完成后保存退出,输入命令“systemctl restart network”重启生效。
⑤继续配置eth1(vmnet2 网段为192.168.200.0),输入命令“vi /etc/sysconfig/network-scripts/ifcfg-eth1”,配置完成后保存退出,输入命令“systemctl restart network”重启生效。
⑥配置DNS。输入命令“vi /etc/resolv.conf”,编辑“nameserver 8.8.8.8”
⑦vi /etc/NetworkManager/NetworkManager.conf,在main下编辑dns=none ,完成后重启“systemctl restart NetworkManager”
⑧修改主机名为tom。输入命令“hostnamectl set-hostname tom”,bash生效
⑨修改Metric值。输入命令“vi /etc/sysconfig/network-scripts/ifcfg-eth1”
⑩输入“systemctl restart network”,route -n查看下metric值已经改变