linux网络

本文详细介绍了在CentOS系统中进行网络配置,如ifconfig、switching网卡、hostname设置、路由管理、ss工具、ping测试、DNS解析、多网卡绑定以及tcpdump抓包的使用方法。

目录

网络配置命令

1.ifconfig

2.开关网卡及临时网卡名称

永久修改网卡名

3.hostname

centos7:永久修改主机名

 centos6:永久修改主机名

4.route

添加,删除路由

5.ss(socket statistics)

6.ping

7.nslookup

 域名解析文件位置

域名解析服务器地址

 dig显示更多详细信息

8.永久修改网络相关配置

 9.多网卡绑定

实验步骤

10.tcpdump抓包


网络配置命令

1.ifconfig

ifconfig                      //默认查看启动的网卡
ifconfig -a                   //查看所有网卡包括未启动网卡
ifconfig ens33(网卡名)       //只看ens33网卡

2.开关网卡及临时网卡名称

ip link set ens33(网卡名) down        //关闭ens33网卡
ip link set ens33(网卡名) up          //开启ens33网卡
ip link set ens33(网卡名) name yy(自定义名)
//将ens33改名为yy              

永久修改网卡名

1.进入配置文件 

vim /etc/default/grub           //进入配置文件修改

 2.进入要改名的网卡编辑器

vim /etc/sysconfig/network-scripts/ifcfg-ens33

3.重新加载grub,就完成了

grub2-mkconfig -o /boot/grub/grub.cfg

3.hostname

hostname                     //查看主机名
hostname yy                  //将主机名修改为yy(临时修改)

centos7:永久修改主机名

hostnamectl set-hostname yy           //永久修改主机名为yy

vim /etc/hostname          //进入主机名配置文件

 centos6:永久修改主机名

vim /etc/sysconfig/network         //进入配置文件将主机名修改保存并退出

4.route

route                  //查看路由条目
route -n               //查看默认路由

添加,删除路由

route add -net 网段地址 gw ip地址                     //添加指定网段的路由记录
//例
route add -net 192.168.20.100/24 gw 192.168.25.10    //gw:下一跳地址
route del -net 网段地址                              //删除指定网段的路由记录
//例
route del -net 192.168.20.100/24
route add default gw IP地址                         //向路由表中添加默认网关记录
//例
route add default gw 192.168.25.10
route del default gw 192.168.25.10                 //删除路由表中默认的网关记录

5.ss(socket statistics)

  • 优势:能够显示更多更详细的有关 TCP 和UDP连接状态的信息,而且比 netstat 更快速更高效,ss更快,更接近内核。
ss                 //查看网络连接情况
ss -t              //tcp协议相关
ss -u              //udp协议相关
ss -a              //显示所有
ss -n              //数字格式显示
ss -p              //显示相关的程序及pid
ss -e              //扩展的信息
ss -m              //内存用量
ss -o              //计时器信息
ss -l              //listen状态的连接
ss -x              //unix sock相关
ss -w              //裸套接字相关
//常用
ss -natp           //数字格式显示所有tcp协议相关的程序及pid
ss -naup           //数字格式显示所有udp协议相关的程序及pid
//例
ss -an |grep 80    //只显示80端口网路连接情况

6.ping

  • ping测试网络连通性,属于ICMP协议
ping www.baidu.com             //长ping百度(默认)
ping -c 3 www.baidu.com        //发送3个包
ping -w 10 www.baidu.com       //表示ping10秒

7.nslookup

  • 域名解析

 域名解析文件位置

vim /etc/hosts

域名解析服务器地址

vim /etc/resolv.conf

 

 dig显示更多详细信息

dig www.baidu.com              //更加详细显示

8.永久修改网络相关配置

vim /etc/sysconfig/network-scripts/ifcfg-ens33
//网卡配置文件地址

 9.多网卡绑定

将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的。通过 bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址

实验步骤

1.准备两个网卡

 2.新建一个bond文件并进入配置

vim /etc/sysconfig/network-scripts/ifcfg-bond0

3.给两个网卡配置

 

 

 4.测试

cat /proc/net/bonding/bond0       //查看bond0状态

能通就代表实验成功!! 

ifconfig bond0 down           //关闭bond0
rmmod bonding                 //删除

//1.添加bonding接口
nmcli con add type bond con-name mybond0 ifname bond0 mode active-backup ipv4.method manual ipv4.addresses 192.168.91.123/24
//2.添加从属接口
nmcli con add type bond-slave ifname ens33 master bond0
nmcli con add type bond-slave ifname ens36 master bond0
//3.要启动绑定,则必须首先启动从属接口
nmcli con up bond-slave-ens33
nmcli con up bond-slave-ens36
//4.启动绑定
nmcli con up mybond0

10.tcpdump抓包

语法:

tcpdump    option    proto      dir                  type
                   选项      协议      数据的方向    抓取的数据类型

proto(协议):   

  • 1. tcp  udp   icmp
  • 2. ip   ipv6
  • 3. arp

dir(方向):

  • 1. src
  • 2. dst
  • 3. src and   dst

type(类型):

  • 1. host  主机   
  • 2. net  网段
  • 3. port  端口     
  • 4. port range  端口范围
tcpdump -c (数据包)                //收到指定的数据包数目后,就停止进行倾倒操作
        -r(数据包文件)              //从指定的文件读取数据包数据
        -s(数据包大小)               //设置每个数据包的大小
        -S(大写)                   //用绝对而非相对数值列出TCP关联数
        -t                          //在每列倾倒资料上不显示时间戳记
        -tt                         //在每列倾倒资料上显示未经格式化的时间戳记
        -v                          //详细显示指令执行过程
        -vv                         //更详细显示指令执行过程
        -n                          //不把ip转换成域名,直接显示ip
        -i                          //指定监听网络监听端口
        -w (数据包文件)              //把数据包数据写入指定的文件
        -f                          //用数字显示网际网络地址
        -l                          //使用标准输出列的缓冲区
//例
tcpdump -i ens33 -nnn               //更详细的显示ens33流量
tcpdump -i eth0 -vnn src port 22    //抓取源端口是22的数据包
tcpdump -i eth0 -vnn icmp           //抓取icmp协议的数据包
tcpdump -i eth0 -vnn src host 10.10.10.122
//抓取源ip是10.10.10.122数据包

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值