1、常用配置网络指令

(1) 配置eth0的IP地址, 同时激活该设备

1
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up

(2) 添加默认网关

1
sudo route add default gw 192.168.1.1

(3) 配置DNS

1
2
3
4
$ sudo vi /etc/resolv.conf
  nameserver 202.96.134.133
  nameserver 202.96.128.68
  nameserver 202.96.128.166

查看DNS

  $ less /etc/resolv.conf

(4)其它命令

1
2
3
4
#激活设备
ifconfig eth0 up
#禁用设备
ifconfig eth0 down

2、确定网口位置---工具ethtool

(1)ethtool DEVNAME   查看相应设备名称对应的设备信息 example:ethtool eth0

           最后一行会显示Link detected: yes/no

(2)ethtool -p DEVNAME   查看相应设备名称对应的设备位置  example: ethtool –p eth0

回车后与eth0 相对应的网卡接口旁边的指示灯就会闪烁,这样你就能很快确定eth0 网口的位置啦。(按下Ctrl+C 结束命令,停止闪烁)

3、Linux里面有两套管理网络连接的方案:

(1)/etc/network/interfaces(/etc/init.d/networking)
(2)Network-Manager
两套方案是冲突的,不能同时共存。
第一个方案适用于没有X的环境,如:服务器;或者那些完全不需要改动连接的场合。
第二套方案使用于有桌面的环境,特别是笔记本,搬来搬去,网络连接情况随时会变的。
-------------
他们两个为了避免冲突,又能共享配置,就有了下面的解决方案:
1、当Network-Manager发现/etc/network/interfaces被改动的时候,则关闭自己(显示为未托管),除非managed设置成真。
2、当managed设置成真时,/etc/network/interfaces,则不生效。

如果想在命令行下配置网络,可能需要关闭NetworkManager服务,打开network服务,以root权限执行
chkconfig --level 2345 NetworkManager off
chkconfig --level 2345 network on
service NetworkManager stop
service network start

4、配置网络,单网卡单ip

(1)RedHat系列

编辑/etc/sysconfig/network-scripts/ifcfg-eth[x]文件([x]为使用的网卡)

静态配置

1
2
3
4
5
6
7
8
9
10
11
12
13
# xxxxxxx(网卡名称,不用改)
DEVICE=eth0
BOOTPROTO=static
TYPE=ether
HWADDR=xx:xx:xx:xx:xx:xx (网卡mac地址,不用改)
IPADDR=x.x.x.x(ip地址)
NETMASK=x.x.x.x(子网掩码)
BROADCAST=x.x.x.x.(广播地址)
NETWORK=x.x.x.x(网络地址)
GATEWAY=x.x.x.x(网关地址)
ONBOOT=yes(开机自启动)
DNS1=x.x.x.x(域名服务器地址)
DNS2=x.x.x.x

注意:ONBOOT一定要设置为yes,否则可能出现下述症状,eth0未弹出:

动态配置

1
2
3
4
5
6
# xxxxxxx(网卡名称,不用改)
DEVICE=eth0
BOOTPROTO=dhcp
TYPE=ether
HWADDR=xx:xx:xx:xx:xx:xx (网卡mac地址,不用改)
ONBOOT=yes(开机自启动)

(2)Ubuntu系列

编辑文件 $ sudo vi /etc/network/interfaces

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# The loopback network interface (配置环回口)
  auto lo # 开机自动激lo接口
  iface lo inet loopback # 配置lo接口为环回口
  # The primary network interface #配置主网络接口
 
  auto eth0 #开机自动激活eth0接口
  iface eth0 inet dhcp #配置eth0接口为DHCP自动获取
 
    #或者配置eth0为静态地址
  # The primary network interface (配置主网络接口)
  auto eth0 #开机自动激活eth0接口
  iface eth0 inet static #配置eth0接口为静态地址
  address 192.168.1.10
  gateway 192.168.1.254
  Netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255

5、配置网络,单网卡多ip

直接用命令行,各系统通用,但是是暂时性的

1
ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up

(1)RadHat系列

仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根据网络虚拟接口的名字进行命名
例如ifcfg-eth0:0或者ifcfg-eth0:1等等

1
2
3
4
5
6
#下边看下ifcfg-eth0:0文件里面的配置信息
DEVICE=eth0:0 #网络虚拟接口eth0:0
ONBOOT=yes #启动的时候激活
BOOTPROTO=static #使用静态ip地址
IPADDR=192.168.0.1 #分配ip地址
NETMASK=255.255.255.0 #子网掩码

其他配置文件类似。
重启网络服务

1
service network restart

(2)Ubuntu系列

直接在/etc/network/interfaces文件里添加内容

1
2
3
4
5
6
7
8
auto eth0:0
iface eth0:0 inet static
name Ethernet Lan card
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
#gateway 192.168.0.254

转自:https://www.cnblogs.com/bo083/archive/2012/11/23/2785172.html

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. /var/lib/dpkg/lock

    记性不好: Could not get lock /var/lib/dpkg/lock 锁定的文件会阻止 Linux 系统中某些文件或者数据的访问,这个概念也存在于 Windows 或者其他的操作系统 ...

  2. C#驱动mysql明明数值不为空却一直说DBNull.Value的诡异情况

    最近遇见了一个很诡异的情况,就是当我们关联表查询时,副表如果有bit类型的字段的话,C#驱动读取该列时就会抛出“DBNull.Value不能转换为其他类型”的异常,但是我们如果拿出sql语句单独查询的 ...

  3. Python3.5-20190519-廖老师-自我笔记-获取对象信息

    总是优先使用isinstance()判断类型,可以将指定类型及其子类“一网打尽”. 如果要获得一个对象的所有属性和方法,可以使用dir()函数,它返回一个包含字符串的list,比如,获得一个str对象 ...

  4. sql中的(case when then else end )的用法(相当于java中的if else)

    Case具有两种格式:简单Case函数和Case搜索函数. 1.简单Case函数: CASE sex WHEN‘1’THEN‘男’ WHEN‘0’THEN‘女’ ELSE‘其他’END 2.Case搜 ...

  5. 【架构】Linux的架构(architecture)

    最内层是硬件,最外层是用户常用的应用,比如说firefox浏览器,evolution查看邮件,一个计算流体模型等等.硬件是物质基础,而应用提供服务.但在两者之间,还要经过一番周折. 还记得Linux启 ...

  6. 【InnoDB】缓冲池

    索引目录 INNODB的体系结构 缓冲池 缓存中页的定位: checkpoint技术 INNODB的关键特性 插入缓冲 change buffer 两次写 以下的资料总结自:官方文档和<MySQ ...

  7. 阿里云异构计算团队亮相英伟达2018 GTC大会

    摘要: 首届云原生计算国际会议(KubeCon + CloudNativeCon,China,2018)在上海举办,弹性计算研究员伯瑜介绍了基于虚拟化.容器化编排技术的云计算操作系统PouchCont ...

  8. python--内置函数、匿名函数、递归调用

    匿名函数 有名函数: def func1(x): print(func1) 结果: <function func1 at 0x00000000005C3E18> 匿名函数: func2=l ...

  9. mybatis plus generator工具集成(一)

    参数配置文档 配置分两步 1.添加依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId> ...

  10. Python基础教程(011)--程序开发中的错误及原因

    前言 排查代码开发中的错误 内容 1,编写的程序不能正常执行,或者执行的结果不是我们期望的 2,俗称bug,是程序开发常见的,初学常见的原因有 手误 对已经学习的知识点理解不足 对语音还有需要学习和提 ...