码迷,mamicode.com
首页 > 其他好文 > 详细

​随时笔记---修改ip访问外网

时间:2015-11-17 06:59:24      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:default   linux   ip地址   网卡   


随时笔记---修改ip访问外网


Linux环境:


网卡上增加一个IP:

ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0

删除网卡的第二个IP地址:

ip addr del 192.168.0.1 dev eth0

这种方式增加的虚拟IP,可以通过ifconfig查看

 


另一种增加虚拟IP的方法(ifconfig查看不到):


增加虚拟IP:

ip -f inet addr add 192.168.146.229/32 brd 192.168.146.229 dev eth0


查看虚拟IP:

ip -f inet addr


删除虚拟IP:

ip -f inet addr delete 192.168.146.229/32 brd 192.168.146.229 dev eth0



1:临时修改:

1.1:修改IP地址

# ifconfig eth0 192.168.100.100


1.2:修改网关地址

# route add default gw 192.168.100.1 dev eth0


1.3:修改DNS

# echo "nameserver 8.8.8.8" >> /etc/resolv.conf


    这个时候就可以上网了,上网的IP地址为192.168.100.100,网关地址为192.168.100.1。但是这样的设置是临时性的,一旦重启网卡或者重启服务器,除了1.3的操作其他均会被还原,这样的方式只适合临时IP修改,想要永久性修改网卡配置文件,就需要修改相应的文件


2:永久性修改:

2.1:修改IP地址

修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,如果有多张网卡,则修改相应的网卡

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0                 #网卡对应的设备别名

BOOTPROTO=static              #网卡获得ip地址的方式(默认为dhcp,表示自动获取)

HWADDR=00:07:E9:05:E8:B4         #网卡MAC地址(物理地址)

IPADDR=192.168.100.100          #IP地址

NETMASK=255.255.255.0           #子网掩码 

ONBOOT=yes                  #系统启动时是否激活此设备



2.2:修改网关地址

修改/etc/sysconfig/network文件

# vi /etc/sysconfig/network

NETWORKING=yes                 #表示系统是否使用网络,no表示不能使用网络

HOSTNAME=doiido                #设置本机的主机名,要和/etc/hosts中设置的主机名相同

GATEWAY=192.168.100.1            #设置网关的IP地址


这个时候已经可以ping通IP地址,但是还无法ping通域名,因此需要修改DNS


2.3:修改DNS

修改/etc/resolv.conf文件

# vi /etc/resolv.conf

nameserver 8.8.8.8            #google域名服务器

nameserver 114.144.114.114       #国内域名服务器


2.4:重启网卡

# service network restart

正在关闭接口 eth0: [确定]

关闭环回接口: [确定]

弹出环回接口: [确定]

弹出界面 eth0: [确定]


这个时候,系统就可以正常的上网了


 


在Linux中添加IP地址或网卡的方法


  解决方案


  【在Linux增加IP的方法:】


  cd /etc/sysconfig/network-scripts


  ls ifcfg-eth0*


  可以看到有


  ifcfg-eth0


  如果以前配过别的ip,可能会有


  ifcfg-eth0:0


  ifcfg-eth0:1


  等等


  如果没有,就编辑一个ifcfg-eth0:0的文件,如果有,就在最大数上加一。


  文件内容:


  IPADDR="192.168.0.10"


  NETMASK=""


  IPADDR就是要加的新的IP,如果有多个连续IP,可以写成:


  IPADDR="192.168.0.10-11"


  NETMASK=""


  文件编辑完之后,运行:


  /etc/init.d/network reload


  用ifconfig看新的IP是否已经加上。


  【为一块新网卡配置IP地址的方法】


  如果是为第二块网卡配IP,在/etc/sysconfig/network-scripts目录下编辑一个ifcfg-eth1的文件:


  DEVICE=eth1


  ONBOOT=yes


  BOOTPROTO=static


  IPADDR=192.168.0.18


  NETMASK=255.255.255.0


  GATEWAY=192.168.0.1


  修改一下IPADDR,NETMASK和GATEWAY的参数。


  运行:


  /etc/init.d/network reload


  用ifconfig看新的IP是否已经加上。




今天碰到一个问题,手头两台机器:一台window机器,一台linux工控机。


问题描述:


1.windows机器IP:10.194.229.170 ,外网测试平台IP地址:115.238.107.211


2.然后在我的linux工控机上也增添了一个外网IP:10.194.229.171,本地windows机器和linux工控机可以互相拼通。但是linux工控机拼不通外网测试平台地址。


排查发现window机器的默认网关为10.194.229.254,忘了给linux工控机同样设定一个默认网关。


在此刚好对linux系统中添加IP地址和默认网关做个简单小结


1.linux系统下添加IP地址


注意:所有操作均使用root用户

修改IP:ifconfig  eth0  10.10.22.145  //直接将第一张网卡的IP修改成10.10.22.145

增加IP:ifconfig  eth0  add  10.10.33.145  //增加一个IP

再增加一个IP:ifconfig  eth0:0  add  10.10.44.145


上述增加完,立刻生效,但是机器重新启动后,就无效了。


ifconfig  eth0  add  10.10.44.145

这样就把刚刚加的IP 10.10.33.145修改成了10.10.44.145


删减:ip addr del 192.168.0.1 dev eth0


2.linux添加网关的方法


临时添加方法 : route add default gw ip 


删除 : route del default 


永久添加方法 : 修改/etc/rc.local 。在文件里添加命令:route add default gw ip 


重启网卡或机器后生效


3.修改DNS,直接修改/etc/resolv.conf文件


(比如linux工控机添加了默认网关后还是拼不通百度,需要添加DNS)

vi /etc/resolv.conf


在该文件中增加一个可用的DNS地址

nameserver  10.1.7.88



    未完待续。

本文出自 “·`米笵6” 博客,请务必保留此出处http://mifan6.blog.51cto.com/9954601/1713263

​随时笔记---修改ip访问外网

标签:default   linux   ip地址   网卡   

原文地址:http://mifan6.blog.51cto.com/9954601/1713263

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!