Linux IP和网关配置
本文主要描述Linux服务器上IP配置方法以及一些常用指令的介绍。包括:
1、Linux服务器永久IP配置,通过修改配置实现,包括默认网关配置。服务器或网络服务重启不失效。
2、Linux临时IP配置,通过ipconfig命令实现,服务器或网络服务重启失效。
3、ifconfig命令常用方法介绍,如查看网卡和IP、浮动IP配置、网卡重启等。
4、route、ethtool等与IP、路由配置有关指令的使用方法介绍。
操作环境
SuSE11/SuSE10
永久IP配置<永久有效,重启不失效>
通过修改/etc/sysconfig/network/ifcfg-eth*文件直接配置,服务器重启不失效,建议使用。说明:SuSE10的配置文件名称为ifcfg-${MAC ADDRESS}
1、使用root用户登录服务器,确定配置网卡。通常有几种情况:
(1) 如果是修改服务器IP。这种情况下服务器上已经配置了IP。执行ifconfig查看IP配置在哪个网卡上。
(2) 如果是新装系统的新服务器并且只有一张网卡。那就直接配吧。比如云服务器,通常为eth0。
(3)如果是新装系统多个网卡呢,可以使用ethtool命令查找可用的网卡。ethtool ethX | grep 'Link detected',查看链接状态为Link detected: yes。如果不是很确定,通过配置多试试问题也不大。
2、进入/etc/sysconfig/netwrok目录,这里假设是eth0网卡,修改ifcfg-eth0文件。设置内容如下:
BOOTPROTO='static'
IPADDR='192.168.0.1'
NETMASK='255.255.255.0'
STARTMODE='auto'
3、配置默认网关,通过修改配置文件/etc/sysconfig/netwrok/routes实现,添加内容如下
default 192.168.1.1 - -
4、执行service network restart重启网卡服务。使上述修改生效。
Linux:~ # service network restart
5、ifconfig -a查看eth0网卡的IP,如果正常,继续下一步,否则检查网卡是否正常
6、测试。从本地ping IP或者登录系统,成功则配置完成。
临时IP配置方法二<临时生效,重启失效>
使用ifconfig命令进行配置,临时IP有个问题就是在系统重启后配置失效,所以该方法通常用于临时使用IP。常用于配置浮动IP,不建议配置固定IP。
1、查找网卡方法同 配置方法一中的步骤1,假设需要配置的网卡为eth0,配置IP为192.168.0.1,子网掩码为255.255.255.0
ifconfig eht0 192.168.0.1 netmask 255.255.255.0 up
2、默认网关配置
route add default gw 192.168.1.1
3、测试。从本地ping IP或者登录系统,成功则配置完成。
IP配置相关知识扩展
ifconfig命令使用方法
ifconfig命令常用方法(非root用户执行使用全路径/sbin/ifconfig)
1、查看主机所有网卡信息
ifconfig -a
2、启动和关闭网卡。说明:关闭网卡可以清除使用ifconfig配置的临时IP。
ifconcifg eth0 up
ifconfig eth0 down
3、使用ifconfig配置IP地址
ifconfig eth0 192.168.0.1 ifconfig eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.1.255
4、在一张网卡上配置多个IP。常用语配置浮动IP。其中示例中的eth0:0也可以是eth0:1、eth0:2。
ifconfig eth0: 192.168.0.2 netmask 255.255.255.0
ethtool命令使用方法
ethtool命令常用于查询和设置网卡参数
1、查询网卡参数
# ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD:
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: d
Link detected: yes
2、查询eth0网口收发包统计
ethtool –S eth0
3、设置网口速率、网口半/全双工、是否自协商
ethtool –s eth0 [speed ||] [duplex half|full] [autoneg on|off]
route命令使用方法
1、打印路由表
$ route -n <--参数n表示输出信息不打印主机名而是直接打印IP地址
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface10.135.0.0 0.0.0.0 255.255.192.0 U eth0
169.254.0.0 0.0.0.0 255.255.0.0 U eth1
173.18.0.0 0.0.0.0 255.255.0.0 U eth2
输出说明:
Destination 目标网络或目标主机。
Gateway 网关地址,如果没有就显示*
Genmask 网络掩码,'0.0.0.0'表示默认路由
Flags:标志,代表的含义如下:
U (route is up):该路由是启动的;
H (target is a host):目标是一部主机 (IP) 而非网域;
G (use gateway):需要透过外部的主机 (gateway) 来转递封包;
R (reinstate route for dynamic routing):使用动态路由时,恢复路由资讯的旗标;
D (dynamically installed by daemon or redirect):已经由服务或转 port 功能设定为动态路由
M (modified from routing daemon or redirect):路由已经被修改了;
Metric 距离、跳数
Ref 不用管,恒为0。
Use 该路由被使用的次数,可以粗略估计通向指定网络地址的网络流量。
Iface 接口,即eth0,eth0等网络接口名
路由顺序(查看输出路由打印输出,小网域到大网域,最后是默认路由):
(1)判断10.135.0.0/18,找到,通过eth0出去,未找到,下一步
(2)判断169.254.0.0/16,找到,通过eth1出去,未找到,下一步
(3)判断173.18.0.0/16,找到,通过eth2出去,未找到,分析原因是否配置错误进行修改。
2、增加到主机路由信息
route add -host 192.16.128.1 dev eth1
route add -host 192.16.128.1 gw 192.16.128.254
3、添加到网络的路由
route add -net 192.16.128.1 netmask 255.255.0.0 dev eth1
route add -net 192.16.128.1 gw 192.16.128.254
route add -net 192.16.128.1/ gw 192.16.128.254
4、添加默认网关
route add default gw 192.16.128.254
5、删除路由信息
route del -net 192.168.0.1 netmask 255.255.0.0 dev eth0
Linux IP和网关配置的更多相关文章
- CentOS之—双网卡双IP双网关配置
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/77487639 一.配置讲解 1.配置DNS 修改对应网卡的DNS的配置文件 # v ...
- suse 12 配置ip,dns,网关,hostname,ssh以及关闭防火墙
suse-linux:~ # cat /etc/issue Welcome to SUSE Linux Enterprise Server 12 SP3 (x86_64) - Kernel \r (\ ...
- Linux系列:Fedora虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
首先声明:该方法在Fedora 17和18版本下有效,其它版本也许可行也许有所差异. 1. 虚拟机相关配置 如果不是虚拟机系统,则这步不需要,若是相关配置详细信息请看“Linux系列:Ubuntu虚 ...
- 转 -- Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
原文转自:http://www.cnblogs.com/lanxuezaipiao/p/3613497.html#undefined 虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是 ...
- Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
虚拟机里设置上网方式为NAT最方便,因为无需手动设置即可上网,但是NAT的上网方式默认是DHCP动态分配IP的,这意味着你每次重启虚拟机都 有不一样的IP地址,这对一般用户没任何问题.但是如果你的机子 ...
- Linux之临时配置网络(ip,网关,dns)+永久配置
作业一:临时配置网络(ip,网关,dns)+永久配置 配置网络信息 [root@localhost ~]# ifconfig eno16777736: flags=4163<UP,BROADCA ...
- Linux下IP等网络配置
Linux下IP等网络配置: 我所知道一共三种方式,下面简单介绍(注意:网络配置必须”root管理员“登录才能进行配置). 一 1.首先在命令行输入[ifconfig]命令,可看到相关网络信息,其中” ...
- Linux杂谈:解决配置静态ip后eth0网卡启动不了的问题
今天在看imooc上的<Linux网络管理>的课程中,在做一些实验时修改了下网络配置,发现了一些问题,就是保存网络配置后eth0网卡打不开,可能也会有很多人出现这类问题,我就在这里分享下自 ...
- VMware中对Linux虚拟机的网络配置静态IP的配置
前言 踏出象牙塔,进入公司,由于公司的所有产品都是Linux下的,必然自己这段时间需要在自己的工作机器先学习一下.项目代码是用Source Insight进行查看的,总是Ctrl + Alt的切来切去 ...
随机推荐
- Sep 10th 2018
今天是教师节,祝家里的两位‘老师’节日快乐.一位是幼儿园的保健医,另一位是驾校的教练.不能说是真正的老师,但作的也是传道授业之工作.今天看到新闻,马云要在明年的今天辞去现任阿里巴巴主席一职,继续投身他 ...
- 面向对象javascript编程
以构造函数的方式定义对象 function Person(name, age) { this.name = name; this.age = age; this.sayName = function ...
- 最精简的自定义.net 开发框架
一. 通过自定义的HttpModule和HttpHandler,重写url,自定义路由规则,实现 Web API功能. 简单说 就是 请求路径 例如 service/method, 那么就指向当前应 ...
- CS229 6.9 Neurons Networks softmax regression
SoftMax回归模型,是logistic回归在多分类问题的推广,即现在logistic回归数据中的标签y不止有0-1两个值,而是可以取k个值,softmax回归对诸如MNIST手写识别库等分类很有用 ...
- solr使用cursorMark做深度分页
深度分页 深度分页是指给搜索结果指定一个很大的起始位移. 普通分页在给定一个大的起始位移时效率十分低下,例如start=1000000,rows=10的查询,搜索引擎需要找到前1000010条记录然后 ...
- fastclick.js解决移动端(ipad)点击事件反应慢问题
参考http://blog.csdn.net/xjun0812/article/details/64919063 http://www.jianshu.com/p/16d3e4f9b2a9 问题的发现 ...
- 傅立叶变换系列(五)快速傅立叶变换(FFT)
说明: 傅里叶级数.傅里叶变换.离散傅里叶变换.短时傅里叶变换...这些理解和应用都非常难,网上的文章有两个极端:“Esay” Or “Boring”!如果单独看一两篇文章就弄懂傅里叶,那说明你真 ...
- ant编译时提示一大堆软件包不存在的问题
ant编译时提示一大堆软件包不存在的问题 解决方案: 把项目的 lib 里的jar包 放的 jdk的jre的ext的目录下 例如 java home 是 D:JavaEEJavajdk1.8.0_1 ...
- mongodb的聚合aggregate|group|match|project|sort|limit|skip|unwind
聚合 aggregate 聚合(aggregate)主要用于计算数据,类似sql中的sum().avg() 语法 db.集合名称.aggregate([{管道:{表达式}}]) 管道 管道在Unix和 ...
- 【Python爬虫实战】微信爬虫
所谓微信爬虫,即自动获取微信的相关文章信息的一种爬虫.微信对我们的限制是很多的,所以我们需要采取一些手段解决这些限制主要包括伪装浏览器.使用代理IP等方式http://weixin.sogou.com ...