ubuntu 静态ip设置

EchoAm3 2014-08-31 11:29:28
网络环境:局域网(192.168.1.1)
按照网络上的教程:
1,sudo vi /etc/network/interfaces
//在lo 下面的添加
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.103
gateway 192.168.1.1
netmask 255.255.255.0
#network 192.168.0.0
#broadcast 192.168.0.255


2, sudo vi /etc//resolv.conf
//在这里填写DNS信息;
nameserver 192.168.1.1

sudo /etc/init.d/networking restart

3,因为重启后 resolv.conf 文件内容会没有了,所以要修改 cd /etc/resolvconf/resolv.conf.d/ 中的base文件
sudo vi /etc/resolveconf/resolv.conf.d

可是按照以上配置完毕后。ping 局域网内计算机(192.168.1.101)可以ping通,而ping不通 外网(www.baidu.com)提示说:Network Unreachable ...

之后,我把DNS改为wlan接口的地址,即重复上述2
nameserver 210.22.70.3
sudo /etc/init.d/networking restart

可这次Ping外网显示 unknow host

最后我只配置第一步。紧接着sudo route add default gw 192.168.1.1 dev eth0
就通了外网,但我得每次开机都要输入一次。。。。。大神们指教指教,万分感谢!
...全文
266 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
EchoAm3 2014-09-01
  • 打赏
  • 举报
回复
引用 2 楼 wx7997 的回复:
通过修改: /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的):w:: 在里面插入: nameserver 8.8.8.8 nameserver 8.8.4.4 如果有多个DNS就一行一个 修改好保存,然后执行 resolvconf -u 再看/etc/resolv.conf,最下面就多了2行: cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8su #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 8.8.8.8 nameserver 8.8.4.4 可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。 附:CentOS下修改DNS则容易的多了,直接修改/etc/resolv.conf,内容是: nameserver 8.8.8.8 nameserver 8.8.4.4 保存就生效了,重启也没问题。
想问两个问题。 1,第二次重启还生效吗? 2,为什么dns我要用8.8.8.8或8.8.4.4 ?? (LAN 的dns 不是192.168.1.1. 和冠王那个一样嘛?)
wx7997 2014-09-01
  • 打赏
  • 举报
回复
通过修改: /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的):w:: 在里面插入: nameserver 8.8.8.8 nameserver 8.8.4.4 如果有多个DNS就一行一个 修改好保存,然后执行 resolvconf -u 再看/etc/resolv.conf,最下面就多了2行: cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8su #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 8.8.8.8 nameserver 8.8.4.4 可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。 附:CentOS下修改DNS则容易的多了,直接修改/etc/resolv.conf,内容是: nameserver 8.8.8.8 nameserver 8.8.4.4 保存就生效了,重启也没问题。
EchoAm3 2014-09-01
  • 打赏
  • 举报
回复
引用 1 楼 brookmill 的回复:
参考 http://blog.csdn.net/gudaoqianfu/article/details/7335077 在启动脚本/etc/rc.local中写入/etc/resolv.conf
这个只需要 vi /etc/init.d/resolvconf/resolv.conf.d/base 里面添加:nameserver 8.8.8.8 既可以。 这杨重启网卡后 ,再重启 etc下的resolv.conf 就不会再改变丢失。。
Asingular 2014-09-01
  • 打赏
  • 举报
回复
系统环境:ubuntu 12.0 server 1,用ifconfig -a插卡网卡有几种类型。用ifconfig 查看系统认出的网卡(本机是只用 lo , 没有eth0) 2,首先为了显示eth0。 #vi /etc/network/interfaces 在 auto lo iface lo inet loopback 下行写入: # The primary network interface auto eth0 iface eth0 inet static address 192.168.0.33 gateway 192.168.0.1 netmask 255.255.255.0 #network 192.168.0.0 #broadcast 192.168.0.255 3,#cd /etc/resolvconf/resolv.conf.d/ #vi base 添加 nameserver 8.8.8.8 nameserver 8.8.4.4 4,#sudo /etc/init.d/networking restart 重启网卡。 5,再ifconfig 一般就可以看到eth0网卡信息。(不行重启既可) ************************************************************************ 如果ifconfig -a 有eth0,还有eth1。如何区分有线网插在eth0还是eth1呢? 本人方法:修改/etc/network/interface 在 auto lo iface lo inet loopback 下行写入: # The primary network interface auto eth0 iface eth0 inet static address 192.168.0.33 gateway 192.168.0.1 netmask 255.255.255.0 #network 192.168.0.0 #broadcast 192.168.0.255 # The primary network interface auto eth1 iface eth1 inet static address 192.168.0.33 gateway 192.168.0.1 netmask 255.255.255.0 #network 192.168.0.0 #broadcast 192.168.0.255 然后#sudo /etc/init.d/networking restart ifconfig 查看eth1是否出现(不行重启) 出现后:分别试试 #route add default gw 192.168.0.1 dev eth0 和#route add defualt gw 192.168.0.1 dev eth1(未差网线的会有提示,网管正确的无异常) ***************************************************************************************************** 如果是在局域网(网关:192.168.1.1.),想用DHCP 自动分配ip地址: 则修改vi /etc/network/interfaces 在 auto lo iface lo inet loopback 下行写入: # The primary network interface auto eth0 iface eth0 inet dhcp 然后sudo /etc/init.d/networking restart 再用ifconfig 查看ip相关信息。(不行重启) 局域网出现ping不通外网:ping www.baidu.com 出现:unknow host 输入命令:#route add default gw 192.168.1.1 dev eth0 既可以解决。 但好像不能永久解决,你可以试试修改 /etc/init.d/resolvconf/resolv.conf.d/base 文件,添加一段 nameserver 192.168.1.1 重启网卡或者重启。 **************************************************************************************************** 2014,9月1 &Am3
EchoAm3 2014-09-01
  • 打赏
  • 举报
回复
引用 4 楼 github_20283205 的回复:
[quote=引用 3 楼 error313 的回复:] [quote=引用 2 楼 wx7997 的回复:] 通过修改: /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的):w:: 在里面插入: nameserver 8.8.8.8 nameserver 8.8.4.4 如果有多个DNS就一行一个 修改好保存,然后执行 resolvconf -u 再看/etc/resolv.conf,最下面就多了2行: cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8su #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 8.8.8.8 nameserver 8.8.4.4 可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。 附:CentOS下修改DNS则容易的多了,直接修改/etc/resolv.conf,内容是: nameserver 8.8.8.8 nameserver 8.8.4.4 保存就生效了,重启也没问题。
想问两个问题。 1,第二次重启还生效吗? 2,为什么dns我要用8.8.8.8或8.8.4.4 ?? (LAN 的dns 不是192.168.1.1. 和冠王那个一样嘛?) [/quote] 1. 是的 2. 8.8.8.8是Google的DNS server,你在LAN裡面設置DNS最後還是得訪問外部的DNS server才有辦法連外的[/quote] 难道不设置本机的DNS ???
gicocoTW 2014-09-01
  • 打赏
  • 举报
回复
引用 3 楼 error313 的回复:
[quote=引用 2 楼 wx7997 的回复:] 通过修改: /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的):w:: 在里面插入: nameserver 8.8.8.8 nameserver 8.8.4.4 如果有多个DNS就一行一个 修改好保存,然后执行 resolvconf -u 再看/etc/resolv.conf,最下面就多了2行: cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8su #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 8.8.8.8 nameserver 8.8.4.4 可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。 附:CentOS下修改DNS则容易的多了,直接修改/etc/resolv.conf,内容是: nameserver 8.8.8.8 nameserver 8.8.4.4 保存就生效了,重启也没问题。
想问两个问题。 1,第二次重启还生效吗? 2,为什么dns我要用8.8.8.8或8.8.4.4 ?? (LAN 的dns 不是192.168.1.1. 和冠王那个一样嘛?) [/quote] 1. 是的 2. 8.8.8.8是Google的DNS server,你在LAN裡面設置DNS最後還是得訪問外部的DNS server才有辦法連外的
brookmill 2014-08-31
  • 打赏
  • 举报
回复
参考 http://blog.csdn.net/gudaoqianfu/article/details/7335077 在启动脚本/etc/rc.local中写入/etc/resolv.conf

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧