一:什么是网络接口卡以及如何查看网络接口的网络信息:
在Linux系统中,主机的网络接口卡通常称为“网络接口”,我们可以使用ifconfig命令来查看网络

接口的信息(普通用户使用/sbin/ifconfig):
[root@lht ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:D1:42:3F
          inet addr:192.168.5.247  Bcast:192.168.5.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fed1:423f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6712 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1219 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:590780 (576.9 KiB)  TX bytes:156407 (152.7 KiB)
          Interrupt:177 Base address:0x1080

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1654 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1654 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3893045 (3.7 MiB)  TX bytes:3893045 (3.7 MiB)
“eth0”是Linux系统中第一块以太网卡的名称,在大多数主机中只有一块物理网卡,因此“eth0”

代表系统中唯一的网络接口。
“lo”是Linux系统中的“环回”网络接口,“lo”并不代表真正的网络接口,而是一个虚拟的网络

接口,其IP地址永远是“127.0.0.1”;“lo”网络接口通常用于对本机的网络测试,这样在主机没

有物理网络接口或物理网络接口没有激活时Linux系统仍然可以完成网络相关的操作;
查看指定接口网络信息:ifconfig 网络接口名称:
[root@lht ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:D1:42:3F
          inet addr:192.168.5.247  Bcast:192.168.5.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fed1:423f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:832 errors:0 dropped:0 overruns:0 frame:0
          TX packets:139 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:73325 (71.6 KiB)  TX bytes:22844 (22.3 KiB)
          Interrupt:177 Base address:0x1080

[root@lht ~]#
其中“HWaddr”表示网络接口物理地址(MAC地址),“inet addr”表示网络接口IP地址,“Bcast

”表示网各接口所在网络的广播地址,“Mask”表示网络接口的子网掩码;另外我们还可以用

ifconfig -a查看所有网络接口的网络信息。
二:查看网关地址和路由信息:
1:route:route命令不使用任何命令选项和参数时可以显示当前Linux主机中的路由表信息:
[root@lht ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.5.0     *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         192.168.5.1     0.0.0.0         UG    0      0        0 eth0
2:使用ping命令测试与其他主机的网络连接:
ping 目标主机地址
[root@lht ~]# ping 192.168.5.104
PING 192.168.5.104 (192.168.5.104) 56(84) bytes of data.
64 bytes from 192.168.5.104: icmp_seq=1 ttl=64 time=0.123 ms
64 bytes from 192.168.5.104: icmp_seq=2 ttl=64 time=0.176 ms
64 bytes from 192.168.5.104: icmp_seq=3 ttl=64 time=0.163 ms
64 bytes from 192.168.5.104: icmp_seq=4 ttl=64 time=0.818 ms

--- 192.168.5.104 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 0.123/0.320/0.818/0.288 ms
注意:ping命令会持续发送测试包,因此会一直在屏幕上显示每个包的测试结果,使用Ctrl+C组合键

将结束ping命令发送测试数据包;
使用ping命令发送指定数量的数据包进行网络测试连接:
ping -c 测试数据包的数量 目标的主机地址:
[root@lht ~]# ping -c 2 192.168.5.104
PING 192.168.5.104 (192.168.5.104) 56(84) bytes of data.
64 bytes from 192.168.5.104: icmp_seq=1 ttl=64 time=0.146 ms
64 bytes from 192.168.5.104: icmp_seq=2 ttl=64 time=0.170 ms

--- 192.168.5.104 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 0.146/0.158/0.170/0.012 ms
3:使用traceroute命令测试当前主机到目的主机之间经过了哪些网络节点:
traceroute 目的主机地址
[root@lht ~]# traceroute 192.168.5.104
traceroute to 192.168.5.104 (192.168.5.104), 30 hops max, 40 byte packets
 1   (192.168.5.104)  0.859 ms  0.255 ms  0.625 ms
三:查看主机名称信息:
1:使用hostname命令查看当前主机名称:
[root@lht ~]# hostname
lht
2:更改主机名称:
[root@lht ~]# hostname lihantuan
[root@lht ~]# hostname
lihantuan
3:使用nslookup查询liuux主机中的域名:
nslookup->输入需要查询的域名->回车
nslookup 待解析的域名
四:网络设置方法:
1:DHCP网络配置:
使用dhclient命令可以从DHCP服务器中申请新的网络配置应用于当前的Linux主机;
2:手工网络配置:
ip地址配置命令:
ifconfig eth0 ip地址 netmask 子网掩码
[root@lht ~]# ifconfig eth0 192.168.5.247 netmask 255.255.255.0
[root@lht ~]#
注意ifconfig命令设置的网络接口属性只在当前系统运行时起效,重启后将按照网络接口配置文件

ifcfg-xxx重新设置网络接口属性;
3:路由配置命令:
添加默认网关路由:
route add default gw 网关地址
[root@lht ~]# route add default gw 192.168.5.104
[root@lht ~]#
删除默认网关:
route del default gw 网关地址:
[root@lht ~]# route del default gw 192.168.5.104
[root@lht ~]#
4:通过修改配置文件进行网络设置:
修改网络接口配置文件ifcfg-xxx,其中\"xxx\"是网络接口名称:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
[root@lht ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0//用于设置网络接口的名称
BOOTPROTO=static//用于设置网络接口是配置为静态地址(static)还是配置为dhcp;
BROADCAST=192.168.5.255
HWADDR=00:0C:29:D1:42:3F
IPADDR=192.168.5.247 //设置网络接口地址
GATEWAY=192.168.5.1 //设置网络接口的默网关
IPV6ADDR=
IPV6PREFIX=
NETMASK=255.255.255.0 //设置网络接口的子网掩码
NETWORK=192.168.5.0
ONBOOT=yes
保存好配置文件后还得重启网络服务:
[root@lht ~]# /etc/init.d/network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]
5:修改主机配置文件:
/etc/sysconfig/network
[root@lht ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=lht
GATEWAY=192.168.5.1
如果改了/etc/sysconfig/network里的主机名,则还需更改/etc/hosts里的主机名
[root@lht ~]# cat /etc/host
cat: /etc/host: No such file or directory
[root@lht ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               lht localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
再重启系统就生效;
系统管理员还可以通过修改hosts文件添加更多的IP地址与主机的对应记录,hosts文件保存后就会立

刻生效。
6:域名服务器配置文件:/etc/resolv.conf
[root@lihantuan ~]# cat /etc/resolv.conf
nameserver 192.168.6.100
nameserver 192.168.6.90
nameserver配置选项设置DNS服务器的IP地址,文件中最多可以有3个nameserver记录,linux系统会

优先使用文件最上面的nameserver记录,当前面的DNS服务器无效时系统会自动使用后面的DNS服务器
进行域名解析。

关于Linux网络配置的更多相关文章

  1. Linux网络配置基础

    linux网络配置常见有两种:桥接模式(Bridge)与NAT模式,还有一种Host-Only模式由于其局限性通常被舍弃就不加以说明了,下面我们介绍下桥接模式(Bridge)和NAT模式. 桥接模式( ...

  2. Linux 网络配置(固定IP)

    通常linux作为服务器系统时,是不推荐安装图形界面的,因此我们需要掌握非图形界面下如何配置网络,主要两种方式,如下: 一.使用SETUP工具(redhat系列才可以,推荐此修改方式) 1.在命令行直 ...

  3. linux网络配置相关文件

    网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...

  4. Linux网络管理——linux网络配置

    2. linux网络配置 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB&quo ...

  5. linux网络配置命令(一)——ifconfig

    linux网络配置命令(一)——ifconfig ifconfig 查看.配置网卡信息.已过时,推荐使用ip命令 格式:  ifconfig [interface]                   ...

  6. Linux网络配置和网络诊断命令介绍

    方法/步骤 1 在接下来的讲解中,讲解的Linux网络配置和网络诊断的命令有: ifconfig.ping.netstat.traceroute.dig和nslookup.host.hostname. ...

  7. 01 Linux 网络配置和克隆

    Linux 网络配置和克隆 一.配置 Linux 网络 当在 VMware 中安装完 Linux 以后需要通过一些网络配置才能使 Linux 能够连能网络: 首先如果是在虚拟机上安装的 Linux 必 ...

  8. Linux系统初学-第三课 Linux网络配置1

    Linux系统初学-第三课 Linux网络配置 1.动态IP配置 配置文件路径 /etc/sysconfig/network-scripts/ ls查看网卡eth0,其中HWADDR值得获取:ifco ...

  9. linux网络配置完全解析

    概述:熟悉了windows下面的网络配置,对linux下的网络配置缺未必了解透彻.熟练掌握linux下的网络配置原理,能帮助我们更容易掌握网络传输原理:同时具备一些网络连接不通对应问题的排查能力.文本 ...

  10. linux网络管理----Linux网络配置

    1.1 linux配置IP地址 1️⃣ ifconfig命令临时配置IP地址 能不能自动获取IP地址和DNS地址,要看有没有DHCP服务器 win10上,输入ipconfig /all 会看到是否有D ...

随机推荐

  1. Python的程序结构[5] -> 模块/Module[0] -> 内建模块 builtins

    builtins 内建模块 / builtins Module 在Python的模块中,有一种特殊模块,无需导入便可以使用,其中包含了许多内建函数与类. builtins 模块内容 / builtin ...

  2. Lct浅谈

    Lct浅谈 1.对lct的认识 ​ 首先要知道$lct$是什么.$lct$的全称为$link-cut-tree$.通过全称可以看出,这个数据结构是维护树上的问题,并且是可以支持连边断边操作.$lct$ ...

  3. #420 Div2 C

    #420 Div2 C 题意 不断把数加入到一个栈里,取数的时候要求按照 1~n 的顺序取数,每次取数保证数一定在栈里,如果要取的数不在栈头,可以选择对栈排序一次.问最少排序几次. 分析 只要栈头的数 ...

  4. 同时上传参数及图片到 Web Api

    方法一:利用 FormData JS: function uploadFileAndParam() { var url = "http://localhost:42561/api/uploa ...

  5. Oracle 查询每天执行慢的SQL

    本文转载自http://blog.itpub.net/28602568/viewspace-1364844/ 前言:  工作中的您是否有 想对每天慢的sql进行查询.汇总或者行优化等情况,如下SQL希 ...

  6. (转)Unity3d使用心得(1):ModelImporter的使用、在代码中添加动画片段。

    在使用 Unity3d 倒入Fbx模型的时候,动画的动画片段需要自己手动添加模型多了以后会是一个不小的工作量. Unity3d支持 编辑器脚本来控制资源导入的过程.添加一个 AssetPostproc ...

  7. PHP开发环境配置系列(四)-XAMPP常用信息

    PHP开发环境配置系列(四)-XAMPP常用信息 博客分类: PHP开发环境配置系列 xamppphp 完成了前面三篇后(<PHP开发环境配置系列(一)-Apache无法启动(SSL冲突)> ...

  8. CQRS读写职责分离模式(Command and Query Responsibility Segregation (CQRS) Pattern)

    此文翻译自msdn,侵删. 原文地址:https://msdn.microsoft.com/en-us/library/dn568103.aspx 通过使用不同的接口来分离读和写操作,这种模式最大化了 ...

  9. IOS调用WCF提供的服务方法,但是方法的参数是WCF那边自定义的对象,这样有办法调用么,如果可以IOS应该怎么传参呢?请问有了解的么,

    最近做一个项目后端使用WCF接收Android手机拍照并带其它参数保存到服务器里:刚好把最近学习的WCF利用上,本以为是个比较简单的功能应该很好实现,没想到其中碰到不少问题,在网上搜索很久一直没有想到 ...

  10. 如何暂停sqlserver数据订阅服务

    原文:如何暂停sqlserver数据订阅服务 从 Management Studio 启动和停止快照代理或日志读取器代理 在 Management Studio 中连接到发布服务器,然后展开服务器节点 ...