linux 网络配置

Linux网络配置详解:从基本命令到常用工具

 

 

 

linux最强大之处就是应用于网络,我给大家介绍一下关于linux网络配置的几个命令首先我们先看一下linux有关网络的配置文件

1、/etc/sysconfig/network-scripts/ifcfg-eth0    这是linux的第一个网卡的配置文件如果有多个网卡以此类推eth1、eth2 等等,我们可以手动配置给文件修改ip地址首先我们看一下如果我们网络有dhcp服务器的情况下给文件的内容。

DEVICE=eth0                                     网卡的名称
BOOTPROTO=dhcp                          使用dhcp服务器1
HWADDR=00:0C:29:F3:E3:47        mac地址
ONBOOT=yes                                     开机是否自动启动
 

我们再看一下手动配置ip地址网关的文件内容

DEVICE=eth0                                   网卡的名称
ONBOOT=yes                                   开机是否自动启动
BOOTPROTO=static                       使用手动配置
IPADDR=192.168.0.200                 ip地址
NETMASK=255.255.255.0              子网掩码
GATEWAY=192.168.0.254              网关
手动配置的ip地址子网掩码和网关都需要我们手动添加。大家还要注意每次配置完网络后都要重启 servic network restart

2、/etc/hosts   该文件时主机与ip地址的对应关系

3、/etc/protocols 该文件定义了所有的协议以及协议对应的端口号

4、/etc/resolv.conf 该文件是我们如果手动配置ip地址后我们的NDS服务器地址要添加到这里 格式为 nameserver 192.168.0.1 即可

接下来我给大家介绍一下几个有关网络配置的命令

ifconfig命令主要的查看配置网卡信息的命令

1、配置eth0ip地址,该命令只能临时有效如果重启计算机就会失效

[root@loacalhost root]#ifconfig eth0 192.168.3.100 netmask 255.255.255.0

2、激活设备eth0

[root@loacalhost root]#ficonfig eth0 up

 

 

 

 ruout命 可以使用route命令来配置并查看内核路由表的配置情况

 

       [root@loacalhost root]# traceroute www.sina.com.cn

ping 命令可以使用ping命令来测试网络的联通性

      [root@loacalhost root]# Ping www.sina.com.cn

      [root@loacalhost root]# Ping 192.168.0.1

 netstat命令可以使用该命令来显示网络状态信息。netstat命令是一个监控TCP/IP网络的一个很有效的工具,netstat命令可以显示网络连接状况、路由表的信息、网络接口的状态。

 

第一部分的各个选项的解释

Proto、使用的协议tcpudp

Recv-Q、接收数据包的数量

Send-Q、发送数据包的数量

Local address 、本地IP地址和端口号

Foreign address、外部的ip地址和端口号(连接到本地服务器的客户端的IP地址和端口号)

State、状态 ;状态又分为ESTABLISHED(已经建立连接)、SYN SEND (准备建立连接)

                               SYN RECV(已经收到连接请求)、FIN WAIT1(连接关闭)FIN WAIT2 (连接准备关闭)

第二部分的各个选项解释

Proto、协议

RefCnt、引用计数器

Flage、显示的是一些条目的信息

Type、类型 类型分为DGRAM(数据连接模式)STREAM(一个流体连接口)

State、状态

I-Node、端口号

Path、路径

 

Netstat具体参数

例如

1)、显示网络接口状态信息

[root@loacalhost root]#netstat –i

2)、显示所有监控中的Socket和正在使用的Socket的程序信息

[root@loacalhost root]#netstat –lpe

3)、显示内核路由表信息

       [root@loacalhost root]#netstat –r

       [root@loacalhost root]#netstat –nr

4)、显示TCP/IP传输协议的链接信息

       [root@loacalhost root]#netstat –t

       [root@loacalhost root]#netstat –u

5)、显示组播成员的一些信息

[root@loacalhost root]#netstat –g

  6)、列出伪装连接

           [root@loacalhost root]#netstat –M

  7)、显示每个协议的一些摘要信息

           [root@loacalhost root]#netstat –s

8)、显示准确的地址

    [root@loacalhost root]#netstat –n

9)、只显示监听的socket

    [root@loacalhost root]#netstat –l

10)、显示每个socket的程序名称和PID

        [root@loacalhost root]#netstat –p

 

 

 

 输入netstat命令,其输出的结果分为两个部分一个部分是Active internet connections 称为活动的TCP连接。第二个部分为Active UNIX domain sockets, Unix 套接口的连接情

 

 

 

1、添加到主机的路由。

[root@loacalhost root]#route add-host 192.168.3.1 dev eth0

[root@loacalhost root]#route add-host 202.103.0.51 gw 202.103.0.20

2、添加到网络的路由

[root@loacalhost root]#route add-net 10.10.20 .40 netmask 255.255.255.248 eth0

[root@loacalhost root]#route add-net 10.10.20 .41 netmask 255.255.255.248 gw 10.10.20.42

[root@loacalhost root]#route add-net 192.168.1.0/24 eth1

3、添加默认网关

[root@loacalhost root]#route add default gw 192.168.0.1

4、查看内核路由表的配置

[root@loacalhost root]#route

5、删除路由

[root@loacalhost root]# route del-host 192.168.3.1 dev eth0

[root@loacalhost root]# route del-host 202.103.0.51 gw 202.103.0.20

       [root@loacalhost root]# route del-net 10.10.20 .40 netmask 255.255.255.248 eth0

[root@loacalhost root]#route del-net 10.10.20 .41 netmask 255.255.255.248 gw 10.10.20.42

      [root@loacalhost root]# route add-net 192.168.1.0/24 eth1

       [root@loacalhost root]# route add default gw 192.168.0.1

 

traceroute该命令用来显示数据包到达目的主机所经过的路由

 

3、禁用设备eth0

[root@loacalhost root]#ficonfig eth0 down

4、查看指定的网络接口的配置

[root@loacalhost root]#ifconfig eth0

5、查看所有网络接口的配置

 

[root@loacalhost root]#ifconfig  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值