计算机网络/计算机科学与应用/系统/运维/开发

服务器架设五、常用的网络命令

5.1、设置网络参数的命令        

ifconfig 查询 设置网卡与ip网络等相关参数

ifup,ifdown 2个script文件,通过更简单的方式来启动与关闭网络接口

route 查看 配置路由表

ip 整合式命令 可以直接修改上诉功能


1、手动/自动配置IP参数与启动/关闭网络接口 ifconfig ifup ifdown

3个命令都是启动网络接口,但ifup ifdown 只能 启动或关闭 /etc/sysconfig/network-scripts内的ifcfg-ethX(X为数字),不能直接修改网络参数

ifconfig 则可以直接手动为某个接口配置IP或调整网络参数


1.1、ifconfig 

手动 启动 查看 与修改网络接口的相关参数 

# 查看与启动接口

ifconfig {interface} {up|down} 

# 设置与修改接口

 ifconfig interface {options}

          

选项与参数:

  interface:网卡接口名称,包括 eth0 ,eth1,ppp0等

  options: 可以使用的参数 包括 :

  up,down :启动 up 或关闭down 该网络接口(不涉及任何参数)

  mtu : 可以设置不同的MTU数值,例如 mtu 1500(单位byte)

  netmask:就是子网掩码

  broadcast : 就是广播地址


实例:查看所有网络接口(直接输入ifconfig)

[root@localhost ~]# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.9.104  netmask 255.255.255.0  broadcast 192.168.9.255
inet6 fe80::1c12:defb:ced4:7782  prefixlen 64  scopeid 0x20<link>
ether 08:00:27:d7:07:88  txqueuelen 1000  (Ethernet)
RX packets 195971  bytes 14800726 (14.1 MiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 1568  bytes 122495 (119.6 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


直接输入ifconfig 会列出当前已经被启动的网卡,不论网卡是否有设置ip,都会显示

如果输入 ifconfig eth0 则只会显示这个网卡的数据,如下

[root@localhost ~]# ifconfig enp0s3
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.9.104  netmask 255.255.255.0  broadcast 192.168.9.255
inet6 fe80::1c12:defb:ced4:7782  prefixlen 64  scopeid 0x20<link>
ether 08:00:27:d7:07:88  txqueuelen 1000  (Ethernet)
RX packets 197186  bytes 14893684 (14.2 MiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 1602  bytes 127123 (124.1 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


说明:

    eth0:网卡代号名称 lo(loopback)

    HWaddr: 网卡硬件地址,习惯称 MAC地址

    inet addr :IPv4的ip地址 (Bcast,Mask 分别代表Broadcast Netmask )

    inet6 addr: IPv6版本的ip地址

    MTU :最大传输单元

    RX: 表示网络启动到目前为止的数据包接受情况,packets 代表数据包数量 errors代表数据包发生错误的数量,

    dropped 代表数据包由于有问题而遭丢弃的数量等

    TX: 与RX相反,为网络由启动到目前为止的数据包发送情况

    collisions : 代表数据包冲突的情况,如果发生太多次,表示网络状况不太好

    txqueuelen:代表用来传输数据的缓冲区存储长度 

    RX bytes、TX bytes 接收发送字节总量

# ifconfig eth0 192.168.100.100
# ifconfig eth0 192.168.100.100 netmask 255.255.255.128 mtu 8000
# ifconfig eth0 mtu 9000
# ifconfig eth0:0 192.168.50.50
# ifconfig eth0:0 down 
# /etc/init.d/network restart


1.2、ifup、ifdown 

配置文件/etc/sysconfig/network-scripts/ifcfg-ethX参数文件后启动网络接口,使用 

ifup或ifdown 

#ifup {interface}

#ifdown {interface}

#ifup eth0

2、修改路由 route 

3、网络参数综合命令 ip 

4、无线网络 iwlist iwconfig

5、DHCP客户端命令 dhclient


 5.2、网络排错与查看命令

1、两台主机的两点沟通 ping

通过ICMP数据包进行整合网络的状态,ping还是需要通过IP数据包传送ICMP数据包的,IP数据包中有个重要属性TTL

ping [选项参数] IP 

选项: 

    -c 数值 后面执行ping的次数  如 -c 5

    -n 输出数据时不进行ip与主机名的反查,直接使用IP输出(速度快)

    -s 数值 发送出去的ICMP数据包大小,默认为56bytes 不过可以放大此数值

    -t 数值 ttl的数值,默认是255,每经过一个节点就会少1

    -W 数值 等待响应对方主机的秒数

    -M [do|dont] 主要检测网络的MTU数值大小,2个常见的项目是:

    do : 代表传送一个DF 让数据包不能重新拆包与打包

    dont : 代表不要传送DF 标志,表示数据包可以在其他主机上拆包与打包


知识是抵御一切灾祸的盾牌

评论

^