对网络的概述对于运维还是很重要的,也是linux的日常运维工作。掌握一些指挥技巧还是很有帮助的。这里简单介绍一下这个。
1. ifconfig 查看网卡IP1.1、命令格式:
Ifconfig网络设备参数
1.2、命令参数:
启动指定的网络设备/网卡。关闭指定的网络设备/网卡。此参数可以有效地阻止通过指定接口的IP信息流。如果我们想要永久关闭某个接口,我们还需要从核心路由表中删除该接口的所有路由信息。arp设置指定网卡是否支持ARP协议。-promisc设置是否支持网卡的混杂模式。如果选择了该参数,网卡将接收网络中发送给它的所有数据包。-allmulti设置是否支持多播模式。如果选择该参数,网卡将接收网络中的所有多播数据包-a显示所有接口信息-s显示摘要信息(类似于netstat -i)添加到指定的网卡配置IPv6地址del删除指定网卡的IPv6地址配置网卡的最大传输单元mtu字节设置网卡的最大传输单元(字节)网络掩码子网掩码设置网卡的子网掩码。掩码可以是带前缀0x的32位十六进制数,也可以是用点分隔的4个十进制数。如果不打算将网络划分成子网,可以忽略此选项;如果要使用子网,请记住网络中的每个系统都必须具有相同的子网掩码。Tune建立隧道dstaddr设置远程地址,建立点对点通信-广播地址设置广播协议-点对点地址设置点对点通信协议多播设置多播标志地址设置IPv4地址txqueuelen长度设置传输队列长度网卡1.3、修改配置重启网卡
Ifconfig类似于windows的ipconfig。没有任何选项和参数,它只打印IP相关信息(子网掩码、网关等。)的当前网卡。在windows下设置IP很简单,但是如何在命令窗口下设置呢?有必要修改配置文件/etc/sys config/network-scripts/if CFG-eth 0。如果是eth1,配置文件就是/etc/sys config/network-scripts/if CFG-et h1。
如果Linux上有多个网卡,而您只想重启一个网卡,那么您可以使用这个命令3360。
# ifdown eth0Ifup eth0ifdown停止网卡,Ifup启动网卡。有一点要提醒你的是,如果我们远程登录服务器,在使用ifdown eth0命令时,很有可能下面的命令ifup eth0无法运行,导致我们断网,无法连接服务器,所以请尽量使用命令service network restart来重启网卡。
在2. 给一个网卡设定多个IPLinux系统中,网卡可以设置多个IP。之前我曾经管理的一台服务器的eth1设置了5个IP。下面简单介绍一下:
# CD/etc/sys config/network-scripts/# CPI CFG-eth 0 ifcfg-eth 0 \ 33601然后使用以下内容编辑配置文件ifcfg-eth0:1。一定要注意,这里的DEVICE应该写成“eth033601”。
# cat if CFG-eth 0 \ :1 device=eth 0:1 hwaddr=003:0 c :29:d 9: f 0:52 type=Ethernet uuid=a 5442526-0329-421d-86cf-8d 7 f 16d 01374 on boot=yesBOOTPROTO=noneIPADDR=192 . 168 . 80
# ifdown eth0 ifup eth0然后检查网卡ip:
# ifconfigeth 0 Link encap : Ethernet HWaddr 00:0 c :29:d 9: f 0:52 inet addr :10 . 72 . 137 . 159 bcast 33601
0.72.137.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fed9:f052/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2587605 errors:2 dropped:0 overruns:0 frame:0 TX packets:773070 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1934306928 (1.8 GiB) TX bytes:54602387 (52.0 MiB) Interrupt:18 Base address:0x1080eth0:1 Link encap:Ethernet HWaddr 00:0C:29:D9:F0:52 inet addr:192.168.80.5 Bcast:192.168.80.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x1080lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:39 errors:0 dropped:0 overruns:0 frame:0 TX packets:39 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:16066 (15.6 KiB) TX bytes:16066 (15.6 KiB)可以看到多了一个ip.3. 查看网卡连接状态
4. 更改主机名当装完系统后,默认主机名为localhost,使用hostname就可以知道你的linux的主机名是什么:
上面只是临时修改,下次重启还会变成未改之前的主机名,所以需要你还要去更改相关的配置文件 “/etc/sysconfig/network”
5. 设置DNSDNS是用来解析域名用的,平时我们访问网站都是直接输入一个网址,而dns把这个网址解析到一个IP。关于dns的概念,如果你很陌生的话,那就去网上查一下吧。在linux下面设置dns非常简单,只要把dns地址写到一个配置文件中即可。这个配置文件就是/etc/resolv.conf
1)一个IP后面可以跟多个域名,可以是几十个甚至上百个;
2)每行只能有一个IP,也就是说一个域名不能对应多个IP;
3)如果有多行中出现相同的域名(前面IP不一样),会按最前面出现的记录来解析。
篇幅有限,关于网络这块就简单介绍到这了,后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下!!