zoukankan      html  css  js  c++  java
  • 常见的网络配置

    1.其中以eth0 为首的部分是本机的以太网卡配置参数,这里显示了网卡的设备名/dev/eth0 和硬件的MAC 地址
      lo 则代表Link encap:本地环回  
    2.eth0,eth1,eth2……代表网卡一,网卡二,网卡三……lo(回路设备)代表127.0.0.1,即localhost
      ethernet<->以太网
    3.网卡实现的主要功能是什么?
    网卡,当然和网络有关系了,网卡是电脑和网络连接的接口,简单点说,就是没有网卡,你的电脑上不了网。
    网卡,主要起着对网络发送数据、控制数据、接受并转换数据的功能。网卡借助于网卡驱动程序使网卡与网络操作系统兼容,以实现网络通信。
    网卡一般安装在网络计算机或服务器的扩展槽中,是LAN的接入设备,充当计算机和网络之间的物理接口。
    计算机使用较多的是以太网卡,每个以太网卡都有一个全球唯一的网卡地址,它是一个长度为48位的二进制数,它为计算机提供了一个有效的物理地址。

    红色部分的文件是我自己加的;
    文件加了之后我们用下面的命令激活网卡

    这三个网卡都可以激活的

    激活后如图所示:

    没激活这三个文件之前只有红色部分的,没有system eth0,eth2;

    图中目前只有system eth0在连着网。黑色部分表示正在工作!

    但是只能有一个在工作eth0,或者eth2,或者Auto Ethernet(从第一幅图我推测eth3代表可能代表Auto Ethernet)

    因为其它两个都可以激活当我激活eth3时出现如下情况:

    当eth0在工作的时候ifup eth3执行后没有任何结果

    然后我让Auto Ethernet开始工作,然后执行ifup 出现下面的文件存在的情形

    显示eth3的配置参数

    ifconfig eth3

    修改eth3的ip地址

    ifconfig eth3 192.168.xx.xx  //ip地址可以自己修改这儿只是演示

    设置eth3的网络掩码和广播地址

    ficonfig eth3 netmask 255.255.255.0 broadcast 192.168.1.255

    在某些情况下,系统管理员可能需要为某个网络接口设置多个IP地址,此时可以用”网络接口:序号“的形式为ifconfig命令指定网络接口。

    例如下面的命令为网络接口eth3增加一个IP地址192.168.31.128

    如图所示增加了:

    
    

    如果想在开机时就建议这个IP,可以将下面这条命令加入到开机启动文件中即:

    
    

    eth3  “ifconfig eth3:1 192.168.31.128">>/etc/rc.d/rc.local

    
    

    利用此方法可以在开机时建立IP;


    eth0是一块物理网卡。 eth0:0可以理解为eth0虚拟出来的一块网卡。你还可以虚拟更多的:
    1,:2等等。 主要是为了在一块网卡上设置多个IP用的
    尽管ifconfig命令非常的方便,但是使用命令所做的修改只是临时性的,当主机重新启动之后,所有的改动都会丢失,为了能永久的保存所做的修改,用户可以直接修改
    网络接口的配置文件。

    [root@linux network-scripts]# pwd
    /etc/sysconfig/network-scripts

    网络配置文件位于上面所示的目录中,其命名形式为网络接口名称,并加以ifcfg前缀。例如,网络接口eth0的配置文件为ifcfg-eth0.
    ifcfg-eth0文件的内容我就不写了,因为很奇怪我的电脑居然没有这个文件;我就解释下文件里的内容
    DEVICE表示网络接口名称,BOOTPROTO表示地址分配方式,即静态的地址还是从DHCP服务器动态获取,ONBOOT表示在主机启动的时候是否启动该接口,IPADDR即网络接口
    的IP地址,GATEWAY表示网关地址,DNS1表示DNS服务器的地址。
    当接口配置文件的方式来修改网络接口参数并不会立即生效,用户需要重新启动网络服务才使新的参数发挥作用
    #service network restart

    当接口配置完全后可用ping命令来测试网络接口IP的配置情况;ping命令可以ping自身,并不一定要ping www.baidu.com(外部IP)

    激活网卡连接

    ifup eth3

    断开网卡连接

    ifdown eth3

    ifconfig [interface] [type options|address]

    其中interface是网络设备名,可以是eth0,eth1,eth2或者lo(回路设备名)type选项如下。

    (1)up:打开网络接口设备

    (2)down:关闭网络接口设备

    (3)netmask:设置子网掩码//注意子网掩码和网络掩码是不一样的,route中的Genmask表示网络掩码!

    (4)broadcast:设置广播地址

    ifconfig eth3 down //关闭网卡

    ifconfig eth3 up    //加载网卡

    配置网卡的硬件地址
    ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx就将网卡的硬件地址更改了,此时你就可以骗过局域网内的IP地址绑定了。

                                                                                      arp命令 

    arp命令用于查看或者配置系统的MAC地址与ip地址的关系

    添加ip地址172.17.2.230到MAC地址00:11:12:DE:EF:12的映射

    删除ip地址与MAC地址的映射

    arp -d 172.17.2.230

    上面的ip和MAC根据自身情况进行换就可以了

                                                                            netstat命令

    netstat命令用于查看网络的连接状态。此命令的网络连接状态只对TCP协议有效。

    常建的连接状态有ESTSBLISHED(已建立连接),SYN SENT(发起连接),SYN RECV(接受发起的连接),TIME WAIT(等待时间),LISTENING(监听)。

    显示网络接口状态信息

    显示核心路由表信息

    netstat -nr

    显示TCP协议连接状态

                                                          service命令 

    service 命令用于设置服务状态。常见的服务状态有3种,分别为start,restart,stop.以网络服务为例

    service network restart

    或者/etc/rc.d/init.d/network restart

                                                      hostname命令

    显示当前系统的名称,在网络中每台主机都有一个只属于自己的名字

    hostname

    hostname xxx//你要修改的名字为xxx

                                                              ping命令

    ping 127.0.0.1 -c 3  //向127.0.0.1发送三个ICMP数据包。

                                                             route命令

    route命令用于设置本地路由的信息。在linux中可以使用route命令查看本机的路由表信息,添加,删除路由记录,设置默认网关等

    查看路由表

    destination:目标网络IP地址,可以是一个网络地址,也可以是一个主机地址。

    gateway:网关地址,即该路由条目中下一跳的路由器ip地址。

    genmask:路由项的子网掩码,与destination信息进行与操作得出目标地址。

    flags:路由标志。其中,U表示路由项是活动的;H表示目标是单个主机,G表示使用网关;R表示对动态路由进行复位;D表示路由项是动态安装的;M表示动态修改路由;

    !表示拒绝路由;Metric:路由开销,用来衡量路径的代价;ref:依赖于本路由的其他路由条目

    use:该路由项被引用的次数;iface:该路由项发送数据包使用的网络接口;

    设置默认网关

    route add default gw 192.168.1.2

    删除默认网关

    route del default gw 192.168.1.2

    添加到达172.17.2.0/24的路由,经由eth0转发,并由172.17.2.254转发撒

    route add -net 172.17.2.0 netmask 255.255.255.0 gw 172.17.2.254 dev eth0

    删除到172.17.2.0/24网络路由

    route del -net 172.17.2.0 netmask 255.255.255.0

    设置网络配置参数,输入setup,自己试下

    但是很奇怪我这而没有出现本地识别的网络设别。

    书上的那个界面出现了下面所示的

    eth0(eth0)- Ethernet

    <新设备>

    然后你可以选中eth0回车

    可以进行配置信息,所做的设置都会被写进/etc.sysconfig/network-scripts/ifcfg-eth0文件;注意linux中默认的网卡名称为

    eth0,参数配置完后网卡不会激活,所以需要使用ifup eth激活

    大部分需要自启动的程序都可以采用这种方式来进行设置,如图所示:

    按TAB键将焦点移动到确定按钮

    按空格键使选项前面有一个*,表示该服务将自动启动!!

    探测至目的地址的路由信息traceroute

    根据端口号查找对应的进程,可以使用lsof命令

  • 相关阅读:
    uniapp路由插件使用爬坑
    uniapp原生插件开发及打包发布
    JAVA视频教程、安卓Android视频教程、IOS视频教程、Spring Boot/Spring Cloud学习视频教程、MySql视频教程、Redis、大数据、分布式,性能优化等视频教程下载,不断更新中
    css 图片/元素旋转代码
    常见的数据结构
    golang性能优化
    centos配置多个网卡地址
    centos升级python后,要修改的文件
    姿态估计-openpiapaf
    Taro实现VirtualList虚拟列表
  • 原文地址:https://www.cnblogs.com/leijiangtao/p/4188971.html
Copyright © 2011-2022 走看看