当前位置: 技术问答>linux和unix
ubuntu 静态ip设置
来源: 互联网 发布时间:2017-05-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....
网络环境:局域网(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
就通了外网,但我得每次开机都要输入一次。。。。。大神们指教指教,万分感谢!
按照网络上的教程:
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
就通了外网,但我得每次开机都要输入一次。。。。。大神们指教指教,万分感谢!
|
系统环境: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
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
|
通过修改:
/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
保存就生效了,重启也没问题。
/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
保存就生效了,重启也没问题。
|
参考 http://blog.csdn.net/gudaoqianfu/article/details/7335077
在启动脚本/etc/rc.local中写入/etc/resolv.conf
在启动脚本/etc/rc.local中写入/etc/resolv.conf
|
1. 是的
2. 8.8.8.8是Google的DNS server,你在LAN裡面設置DNS最後還是得訪問外部的DNS server才有辦法連外的