您好! 请登录 注册

Linux操作系统基础的网络管理知识-服务器运维

发表时间: 2020-05-27 11:57:05

浏览: 19

艾锑无限15年聚焦中小企业IT外包服务,提供桌面运维,网管服务,电脑维护,网络维护,服务器维护,项目工程等IT外包一站式服务,全国服务热线: 4006507820

Linux操作系统基础的网络管理知识-服务器运维

 

艾锑无限是一家专门做企业网管外包服务的机构,通过线上+线下结合的服务方式,为企业提供电脑维修、办公设备维护、系统维护、网络与数据安全、服务器运维等专业的网管服务外包公司

 

 (1) 网络状态查看

在Linux中经常使用ifconfig,route和netstat查看网络状态,它们就是. net-tools工具,下面我来使用下。

 

 

我就说下ifconfig和route。

在我们的linux中有很多网卡接口,比如eth0第一块网卡网络接口,eno1板载⽹网卡, ens33 PCI-E⽹网卡 。CentOS 7 使⽤用了⼀致性⽹络设备命名,以上都不匹配,则使⽤ eth0

1. [root@node01 ~]# ifconfig eth0 

2. eth0: error fetching interface information: Device not found 

3. [root@node01 ~]# ifconfig ens33 

4. ens33: flags=4163  mtu 1500 

5.         inet 192.168.92.90  netmask 255.255.255.0  broadcast 192.168.92.255 

6.         inet6 fe80::b889:1772:c306:ef8f  prefixlen 64  scopeid 0x20 

7.         ether 00:0c:29:07:43:5a  txqueuelen 1000  (Ethernet) 

8.         RX packets 910  bytes 954985 (932.6 KiB) 

9.         RX errors 0  dropped 0  overruns 0  frame 0 

10.         TX packets 450  bytes 38942 (38.0 KiB) 

11.         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0 

I(2) 网络配置文件

ifcfg-eth0,/etc/hosts

在配置hadoop,elasticsearch集群的时候需要在/etc/hosts配置集群IP和主机名,有时候你ping不了百度,可能域名解析不了,需要在/etc/sysconfig/network-scripts/ifcfg-eth0配置

1. [root@node01 ~]# vim /etc/sysconfig/network 

2. ######### 

3. HOSTNAME=node01 

4. [root@node01 ~]# vim /etc/hosts 

5. ######### 

6. 192.168.92.90 node01 

7. 192.168.92.91 node02 

8. 192.168.92.92 node03 

9.  

10. [root@node01 ~]# 配置DNS,域名解析服务 

11. [root@node01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 

12. DNS1=202.106.0.20 

13. DNS2=8.8.8.8 

(3) 故障排除命令

第一,ping百度:查看目标机器的网络是否可通

1. maoli@ubuntu:~$ ping baidu.com 

2. PING baidu.com (220.181.38.148) 56(84) bytes of data. 

3. 64 bytes from 220.181.38.148: icmp_seq=1 ttl=128 time=49.6 ms 

4. 64 bytes from 220.181.38.148: icmp_seq=2 ttl=128 time=48.2 ms 

5. ^C 

6. --- baidu.com ping statistics --- 

7. 2 packets transmitted, 2 received, 0% packet loss, time 1001ms 

8. rtt min/avg/max/mdev = 48.223/48.948/49.673/0.725 ms 

traceroute

· nslookup:nslookup www.baidu.com Server即为域名对应的ip

1. maoli@ubuntu:~$ nslookup www.baidu.com 

2. Server:     127.0.1.1 

3. Address:    127.0.1.1#53 

4.  

5. Non-authoritative answer: 

6. www.baidu.com   canonical name = www.a.shifen.com. 

7. Name:   www.a.shifen.com 

8. Address: 182.61.200.6 

9. Name:   www.a.shifen.com 

10. Address: 182.61.200.7 

· telnet:如果ip是可达的,但是服务仍有然有问题,则可以通过telnet去查看服务端口状态

· tcpdump:tcpdump -i any -n port 80 # 抓取所有网卡(any)80端口数据包,并且以ip形式显示(-n)

1. maoli@ubuntu:~$ sudo tcpdump -i any -n port 80 -n 

2. tcpdump: verbose output suppressed, use -v or -vv for full protocol decode 

3. listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes 

4. 10:28:11.003675 IP 192.168.92.1.53951 > 192.168.92.135.80: Flags [S], seq 185886164, win 64240, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0 

5. 10:28:11.003875 IP 192.168.92.135.80 > 192.168.92.1.53951: Flags [S.], seq 2863640054, ack 185886165, win 64240, options [mss 1460,nop,nop,sackOK,nop,wscale 7], length 0 

6. 10:28:11.004114 IP 192.168.92.1.53951 > 192.168.92.135.80: Flags [.], ack 1, win 4106, length 0 

7. 10:28:11.010472 IP 192.168.92.1.53951 > 192.168.92.135.80: Flags [P.], seq 1:476, ack 1, win 4106, length 475: HTTP: GET /sqli-labs/ HTTP/1.1 

· tcpdump -i any -n host 10.0.0.1 and port 80# 抓取所有网卡的80端口和10.0.0.1之间的数据包,并且以ip形式显示

· netstat 查看服务监听端口状态是否正确 -n 显示ip地址 -t tcp协议 -p 显示端口对应的进程 -l tcp的监听状态(listen) -ntpl 查看端口开放情况

1. maoli@ubuntu:~$ sudo netstat -ntlp 

2. 激活Internet连接 (仅服务器) 

3. Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name 

4. tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1111/sshd        

5. tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      14200/cupsd      

6. tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1148/mysqld      

7. tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      1165/redis-server 1 

8. tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN      1285/dnsmasq     

9. tcp6       0      0 :::22                   :::*                    LISTEN      1111/sshd        

10. tcp6       0      0 ::1:631                 :::*                    LISTEN      14200/cupsd      

11. tcp6       0      0 :::9000                 :::*                    LISTEN      2234/docker-proxy 

12. tcp6       0      0 :::80                   :::*                    LISTEN      1842/apache2  

(4) 网络服务管理

⽹络服务管理程序分为两种,分别为SysV和systemd。现在Systemd已经基本取代了SysV的Init。

 

(5) 设置静态ip

在搭建任何集群,都是要设置静态ip的。

1. [root@node01]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 

2.  

3. ################ 

4. BOOTPROTO=static 

5. ONBOOT="yes" 

6. # 网关地址根据系统的网络而定 

7. GATEWAY=192.168.92.2 

8. # 设置的静态ip 

9. IPADDR=192.168.92.92 

10. NETMASK=255.255.255.0 

11. # 配置DNS服务器 

12. DNS1=8.8.8.8 

13. DNS2=8.8.4.4

 艾锑无限科技专业:IT外包、企业外包、北京IT外包、桌面运维、弱电工程、网站开发、wifi覆盖方案,网络外包,网络管理服务,网管外包,综合布线,服务器运维服务,中小企业it外包服务,服务器维保公司,硬件运维,网站运维服务

以上文章由北京艾锑无限科技发展有限公司整理

 



咨询热线
15601064618

国际VPN

扫码立即获取

图片展示

© 2015-2017 www.bjitwx.com 京ICP备06011561号  北京艾锑无限科技发展有限公司 北京朝阳区酒仙桥路2号798艺术区音响南路A01座