上网首先需要网卡的支持。在linux中默认的网卡为eth0, 第二张网卡为eth1.如果是用的无线网卡则是wlan0。这个可以通过ifconfig查看到。结果如下。其中lo代表本地端口。
root@zhf-linux:/etc/init# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:23:5a:b6:de:9f  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

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:65536  Metric:1
          RX packets:705 errors:0 dropped:0 overruns:0 frame:0
          TX packets:705 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:59755 (59.7 KB)  TX bytes:59755 (59.7 KB)

wlan0     Link encap:Ethernet  HWaddr 00:26:82:07:ef:3c  
          inet addr:192.168.0.11  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::226:82ff:fe07:ef3c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6824 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3679 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2364704 (2.3 MB)  TX bytes:485039 (485.0 KB)
从上面的结果可以看到,现在起作用的是wlan0也就是无线网卡。其中包含了IP地址,掩码,MTU,接收到发送的信息。
ifconfig查看到是网卡获取的IP信息,那么网卡的硬件信息如何获取呢。我们如何查看电脑上的网卡型号呢
这里需要用到dmesg来查看
root@zhf-linux:/etc/init# dmesg | grep -in eth
771:[    3.006022] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
773:[    3.006572] r8169 0000:04:00.0 eth0: RTL8168c/8111c at 0xf84c4000, 00:23:5a:b6:de:9f, XID 1c4000c0 IRQ 30
通过上面的信息可以看到网卡使用的模块为r8169。网卡为Gigabit Ethernet,也就是千兆口网卡。
1) dmesg 是一个显示内核缓冲区系统控制信息的工具;比如系统在启动时的信息会写到/var/log/
2) dmesg 命令显示Linux内核的环形缓冲区信息,我们可以从中获得诸如系统架构、CPU、挂载的硬件,RAM等多个运行级别的大量的系统信息。当计算机启动时,系统内核(操作系统的核心部分)将会被加载到内存中。在加载的过程中会显示很多的信息,在这些信息中我们可以看到内核检测硬件设备

除了dmesg外,还可以通过lspci来查询设备芯片数据
root@zhf-linux:/etc/init# lspci | grep -i ethernet
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 02)

lspci,顾名思义,就是显示所有的pci设备信息。pci是一种总线,而通过pci总线连接的设备就是pci设备了。如今,我们常用的设备很多都是采用pci总线了,如:网卡、存储

上面我们获取到了网卡的硬件信息,接下来我们就要查看网卡是否已经正确的加载到了内核中
root@zhf-linux:/etc/init# lsmod | grep r8169
r8169                  77824  0
mii                    16384  1 r8169
另外这个模块的相关信息可以通过modinfo r8169来查看
root@zhf-linux:/etc/init# modinfo r8169
filename:       /lib/modules/4.4.0-93-generic/kernel/drivers/net/ethernet/realtek/r8169.ko

了解了网卡的信息,下面来看下如何配置上网。这里介绍3种方法:
一  图形界面:图形界面是最简单直接的方法。首先点击菜单栏中的网络界面。然后选择编辑连接

2 此时看到如下的界面。这里可以看到我使用的是wifi连接。wifi连接方法这里就不再介绍了。主要介绍下adsl的方法。

3 点击增加,然后选择DSL

4 然后在下面的界面中输入连接用户名和密码

5 在IPV4界面中可以设置获取IP的方法,有自动pppoe和手动添加的方式。对于现在的家庭网络来说,基本上都是自动pppoe的方式

二:采用命令方式,

1 临时修改网卡IP和子网掩码,重启网络后会丢失。$sudo ifconfig eth0 192.168.1.1 netmask 255.255.255.0

2 查看网关,命令$route -n,修改网关 sudo route add default gw 192.168.0.1

3

三:修改网卡的配置文件。这种可以永久保存。需要修改的是/etc/network/interfaces

输入命令$sudo nano /etc/network/interfaces

输入:

auto eth0

iface eth0 inet static

address 192.168.1.00

netmask 255.255.255.0

gateway 192.168.1.1

3
输入命令$sudo
nano /etc/resolvconf/resolv.conf.d/base 修改DNS

添加 namserver
192.168.1.1

一起来学linux:网络配置的更多相关文章

  1. 尚学linux课程---4、linux网络配置及linux文件

    尚学linux课程---4.linux网络配置及linux文件 一.总结 一句话总结: linux下的etc目录是配置文件的目录,所以很多的文件配置操作都可以看到它的身影:比如 init系列命名,比如 ...

  2. Linux网络配置基础

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

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

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

  4. linux网络配置相关文件

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

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

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

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

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

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

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

  8. 01 Linux 网络配置和克隆

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

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

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

  10. linux网络配置完全解析

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

随机推荐

  1. [SPOJ7001]VLATTICE - Visible Lattice Points

    题目大意: $q(q\leq50)$组询问,对于给定的$n(n\leq10^7)$,求$\displaystyle\sum_{i=0}^n\sum_{j=0}^n\sum_{k=0}^n[\gcd(i ...

  2. 2016北京集训测试赛(六)Problem A: 冒泡排序

    Solution 观察冒泡排序的过程. 我们注意到, 每一轮的排序都会使得每个数后面比它小的数的个数减\(1\). 我们用\(f(n, m)\)表示对\(1\)到\(n\)的一个排列进行冒泡排序, 满 ...

  3. 怎么把一个整数转化为3个十六进制字节 delphi

    如何把一个整数转化为3个十六进制字节 delphi比如把整数149259(都是6位数据整型数) 转换为十六进制为2470B然后再分开为三个字节02 47 0B,求实现代码示例var ID: Integ ...

  4. nodejs session 设计

    会话管理 { //保存会话 _data : {}, /** 会话基本操作 ***/ //查找会话 getSession : function(id){}, //创建会话 createSession : ...

  5. 2016.7.14 去掉Mybatis Generator生成的一堆 example

    参考资料: http://www.cnblogs.com/zerocold/p/4220955.html   mybatis generator自动生成的代码里老是有一堆example,需要改的时候, ...

  6. linux 下 ifcfg-eth0 配置 以及ifconfig、ifup、ifdown区别

    这3个命令的用途都是启动网络接口,不过,ifup与ifdown仅就 /etc/sysconfig/network- scripts内的ifcfg-ethx(x为数字)进行启动或关闭的操作,并不能直接修 ...

  7. linux下内存

    MMU由一个或一组芯片组成.其功能是把逻辑地址映射为物理地址,进行地址转换(MMU是CPU的一部分) 机器指令仍然用逻辑地址指定一个操作数的地址或一条指令的地址 每个逻辑地址都由一个段选择符(16位) ...

  8. C 共用体

    C 共用体 共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型.您可以定义一个带有多成员的共用体,但是任何时候只能有一个成员带有值.共用体提供了一种使用相同的内存位置的有效方式. 定 ...

  9. hibernate映射排序

    @OneToMany(mappedBy="member") @OrderBy(value = "TousuID desc")

  10. nodejs读取配置文件

    INI.js(模块) var eol = process.platform === "win32" ? "\r\n" : "\n" func ...