设定IP

$sudo vi/etc/network/interfaces

autolo

iface lo inet loopback

加入下面内容

autoeth0

iface eth0inet static

address192.168.0.221 <-填写自己检查未被使用的ip 地址

netmask255.255.255.0

gateway192.168.0.1 <-填写与主机同样网关

保存。并关闭gedit。

这样,IP并没有马上生效。须要运行

$sudo  /etc/init.d/networking restart

这时候就能ping到局域网中的电脑了。

可是上不了Internet,是由于没有设置DNS的原因。

DNS信息保存在/etc/resolv.conf中,一旦更改,马上生效。

$sudo   vi/etc/resolv.conf

name  server192.168.1.1

name  server8.8.8.8

保存并关闭。如今就能够上网了。

只是Ubuntu12.04每次重新启动后,/etc/resolv.conf里面设置的nameserver就被清空

假设想自定义nameserver一直有效,那么有下面2个办法:

A在网卡的配置文件中面加:

iface eth0inet static

address192.168.3.3

netmask255.255.255.0

gateway192.168.3.1

dns-nameservers114.114.114.1148.8.8.8

B改动resolvconf服务的配置文件:/etc/resolvconf/resolv.conf.d/base

清空原内容并写入下面内容

name  server8.8.8.8

这样。在机器重新启动或resolvconf 服务重新启动都能够保证配置会写到/etc/resolv.conf 里面

事实上/etc/resolv.conf 里面一直都有提示,仅仅是自己没注意看:

"DONOTEDITTHISFILEBYHAND--YOURCHANGESWILLBEOVERWRITTEN"

附网卡设置相关命令:

查看网卡信息:ifconfig

设定一个网卡IP:ifconfig eth0192.168.1.10netmask255.255.255.0

重新启动网卡使设定生效:sudo/etc/init.d/networking restart

更改MAC地址:ifconfig eth0hwetherxx:xx:xx:xx:xx:xx

查看路由相关信息:route-n

添加网关

sudorouteadddefaultgw192.168.10.1

删除网关

sudoroutedeldefault

DNSserver设置(Ubuntu)

1、两个免费好用的DNSserver

googleDNS: 8.8.8.8; 8.8.8.4

openDNS : 208.67.220.220; 208.67.222.222

2、查看本机DNSserver

查看DNSserver:nslookupwww.baidu.com

更新dns设置,sudoresolvconf-u

暂时设置ubuntustaticip 并能上网

1.ipnetmask

sudoifconfig eth0192.168.0.167netmask255.255.255.0

2.dns

sudovi/etc/resolv.conf

加入

nameserver8.8.8.8

3.网关

sudorouteadddefalutgw192.168.10.1

sudoroutedeldefault

设置静态IP的更多相关文章

  1. 在linux中设置静态ip地址

    在linux中设置静态ip地址1.在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.开始编辑,填写ip地址.子网掩码.网关.DNS等[root ...

  2. CentOS 6.5、6.7 设置静态 ip 教程

    CentOS 6.5.6.7 设置静态 ip 教程,可以ping通外网:www.baidu.com ①. 网络适配器(VMware Network Adapter) 选择NAT模式 ②. 设置静态 i ...

  3. 在ubuntu14.04设置静态ip

    打开网络的配置文件 sudo vim /etc/network/interfaces 选择网卡,我这里是有线网卡eth0,设置静态ip为192.168.1.108 auto eth0 iface et ...

  4. 为Linux服务器设置静态IP的方法

    这里以CentOS 7系列为例设置静态IP,原来RedHat系列的Linux发行版可以通过setup工具方便的设置静态IP,但是在版本7之后setup工具的功能就逐渐减弱了,所以这时候采用修改配置文件 ...

  5. CentOs 设置静态IP 方法

    在做项目时由于局域网采用自动获取IP的方式,导到每次服务器重启主机IP都会变化. 为了解决这个问题,需要设置静态IP. 1.修改网卡配置 编辑:vi /etc/sysconfig/network-sc ...

  6. Ubuntu中设置静态IP和DNS

    在Ubuntu中设置静态IP共两步:1>设置IP:2>设置DNS1>设置IP    编辑 /etc/network/interface文件:       sudo vi /etc/n ...

  7. CentOS 6.5设置静态IP教程 并且可以ping通

    CentOS6.5掉电或重启,它的IP会被DHCP重新分配,如果要远程控制这台电脑,不得不去打开显示器去查看它的新IP,这样太麻烦了.于是需要将这台电脑的IP设置成静态的. 网上常规的设置静态ip的方 ...

  8. Linux设置静态IP

    在做项目时由于公司局域网采用自动获取IP的方式,导到每次服务器重启主机IP都会变化.为了解决这个问题,我参考了http://blog.sina.com.cn/s/blog_537977e50100qh ...

  9. Centos下设置静态IP

    使用VirtualBox装了很多虚拟机,默认采用的DHCP的方式,但是随着虚拟机越来越多以后,这种方式很不方便,所以需要将机器的IP都设置为静态IP 需要添加的几项内容的解释:IPADDR    IP ...

  10. Linux VM 设置静态ip地址上网

    因为是路由器共享上网,VM每次都是通过DHCP方式自动获取ip地址,连接Linux VM时ip地址经常变,很麻烦.现在把VM设置静态ip的方法总结一下,以免以后忘了. 1. VM上网方式设置为桥接. ...

随机推荐

  1. Centos6.5搭建bugzilla

    一.安装httpd. mod_ssl. mysql-server . mysql .php-mysql . gcc . perl* . mod-perl-devel [root@localhost ~ ...

  2. C++中的智能指针(auto_ptr)

    实际上auto_ptr 仅仅是C++标准库提供的一个类模板,它与传统的new/delete控制内存相比有一定优势.使用它不必每次都手动调用delete去释放内存.当然有利也有弊,也不是全然完美的. 本 ...

  3. java里,当long与上了int

    long switchState = 0xf0000000000L; int result = (switchState & 0xff00000000L) > 0 ? 0x01 : 0x ...

  4. LDAP研究

    一.ldap介绍 ldap是轻量级的文件夹訪问协议.重点是文件夹訪问协议.更为重点的是协议.好吧他是一个协议.也就是一个标准. 那么实现这款协议的软件当中有一款就是openldap. 二.安装wind ...

  5. Cocos2d-x 3.0final手机游戏开发视频教程2014 - 自学编程 -(陆续更新中)

    内容: 非常多人问我:沈老师,要不要更新引擎版本号到3.0,更新这么快,以后会不会每一个月都有一次,好怕呀. 我说:无论你曾经是哪个版本号,3.0final是一个架构级别的升级,能够在新项目中果断升级 ...

  6. stm32之watchdog

    在嵌入式系统中,由于MCU的工作常常受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统陷入停滞状态,发送不可预料的后果,所以出 ...

  7. ViewPager控件的Demo

    1.主视图 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:to ...

  8. RVCT的Linux环境变量配置 ARM® RVDS™ 4.1(b713)

    下载解压 armrvds.tar.gz到/opt 下 在自己的build.sh下导入RVCT的环境变量配置ARM® RVDS™4.1(b713): export ARMROOT=/opt/armrvd ...

  9. CentOS6使用第三方yum源安装更多rpm软件包

    引言:       CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS ...

  10. 一步一步重写 CodeIgniter 框架 (3) —— 用面向对象重构代码

    前面两篇文章为了重点突出 CodeIgniter 框架的原理,程序的结构很乱,有很多全局变量,在这一课中我们采用面向对象的方法对原先代码进行重构. 到目前为止,程序主要完成的就是 URL 分析,并根据 ...