[Linux]Linux网络

一、网卡指令——ifconfig

 ifconfig命令来自于net-tools包 (图形化界面已安装,而最小化界面是没有的。需要自己安装)

#查看jet-tools是否安装
rpm -qi net-tools   

ifconfig用法
ifconfig默认查看活跃网卡
-a查看所有网卡
ifconfig+网卡名查看指定网卡
ifconfig 网卡名 up启动网卡
ifconfig 网卡名 down关闭网卡
ifconfig 网卡名 ip地址/子网掩码临时设置ip地址
ifconfig 网卡名:0 ip地址/子网掩码设置虚拟网卡(临时的,里面是测试使用)

1.1 查看网络端口信息

  在centos7中第一块网卡叫ens33,centos6第一块网卡名称叫eth0

网卡名称详解:

ens33:第一块以太网卡的名称详解:

“ens33”中的

        “en”是“EtherNet”的缩写,表示网卡 类型为以太网,

        “s” 表示热插拔插槽上的设备(hot-plug Slot),

        数字“33”表示插槽 编号

ifconfig:

ifconfig ens33    //查看指定的网卡信息

 设置第二张网卡

ifconfig //查看网卡
cd /etc/sysconfig/network-scripts/ //去网卡配置目录下
ls
cp ifcfg-ens33 ifcfg-ens36  //复制ens33重命名为第二张网卡名字
ls
vim ifcfg-ens36  //修改第二张网卡配置
systemctl restart network  //重启网络服务
ifconfig   //查看网卡

1.2 开启(关闭)网卡

 1.2.1 禁用和激活网卡
[root@localhost ~]# ifconfig ens36 down     //禁用网卡,ifconfig会查看不到该网卡信息

[root@localhost ~]# ifconfig ens36 up       //   激活网卡,不会更新IP  

1.2.2 关闭和开启网卡
[root@localhost ~]#   ifdown  ens36   //关闭某个网卡   ,仅是没有IP和流量
[root@localhost ~]#     ifup ens36     //开启某个网卡   , 会更新IP

 1.3 查看通信状态 

ifconfig -s

1.4 设置临时的虚拟网卡

[root@localhost ~]# ifconfig ens33:0 192.168.136.12      //设置虚拟网卡ens33:0
 [root@localhost ~]# ifconfig ens33:0                 //查看ens33:0

 

 二、hostname

2.1 临时设置主机名

hostname [主机名]
hostname    //查看主机名

 2.2 永久设置主机名 

vim /etc/hostname  //修改主机名配置 重启生效

三、 对Linux路由的操作 

3.1 查看路由条目 

route [-n]  //查看路由信息

3.2 添加指定路由条目

route add使用格式:

route add -net 目标网段/掩码 gw 下一跳(网关)

 route add   -host 目标主机

[root@localhost /]#route add -net 192.168.110.0/24 gw  192.168.136.254 

3.3 删除指定路由条目

routedel -net 网段地址

[root@localhost /]#route del -net 192.168.200.0/24

 3.4 添加默认路由

route add default gw ip地址(重启服务生效)

 3.5 删除默认路由

route del default gw IP地址

3.6 修改永久路由

3.6.1 第一种配置修改 
vim /etc/sysconfig/static-routes    //编辑静态路由的配置
  
any net 192.168.200.0/24 gw 192.168.136.2  //在vim编辑器中插入路由信息
#重启网卡服务,查看路由表信息
[root@localhost /]#systemctl restart network
[root@localhost /]#route -n

3.6.2 第二种配置修改方式 
vim /etc/sysconfig/network-scripts/route-网卡名称

[root@localhost network-scripts]#vim route-ens36
 
192.168.200.0/24 via 192.168.136.2 dev ens36
  目标网段                目标下一跳

3.7 查看网络连接情况 —— ss

ss命令是Linux CentOS 7中iproute软件包的一部分,默认已经安装。

选项作用
-ttcp协议相关
-uudp协议相关
-w套接字相关
-xunix sock相关
-llisten状态的连接
-a所有
-n数字格式
-p相关程序的pid
-e扩展信息
-m内存用量
-o计时器信息
-r --resolve 把 IP 解释为域名,把端口号解释为协议名称。

四、域名解析 

4.1 nslookup 

nslookup  www.baidu.com  //解析百度域名

 

4.2 host

host  www.baidu.com

 

4.3 dig 可以显示出更多详细信息  

dig www.baidu.com

五、Linux上的icmp 

测试网络连通性 ICMP 协议

格式:

ping [选项] 目标主机

5.1 linux上ping命令

     Linux中的ping   

       重要选项(需要了解其他,可通过man手册):

         -s:指定包的大小

         -c:包的数量

         -i :等待时间

5.2 路由追踪

traceroute  目的IP地址

traceroute 192.168.136.2

 总结

1. 在网卡上使用 ifconfig 执行快速操作,需要添加、删除和更改校验,但它们都是临时角色!

2. 主机名相关命令可在更改主机名时发挥作用

3. icmp 协议具有网络故障排除、静态和动态跟踪功能,可检测网络连接性

4. nslookup 主机挖掘在 dns 域名解析中发挥作用

5. 可以使用某些关键设置永久更改路由表信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值