当前位置: 技术问答>linux和unix
Ubuntu设置静态IP上不了网,哪里出现了问题?
来源: 互联网 发布时间:2016-06-05
本文导语: 我在右下角的网络图标上单击左键,手工配置,设置: 192.168.1.6 255.255.255.0 192.168.1.1 后,怎么也不能上网,ping自己都ping不通,只能使用漫游模式才能上网,我如何能设置我的静态ip? | buntu的...
我在右下角的网络图标上单击左键,手工配置,设置:
192.168.1.6
255.255.255.0
192.168.1.1
后,怎么也不能上网,ping自己都ping不通,只能使用漫游模式才能上网,我如何能设置我的静态ip?
192.168.1.6
255.255.255.0
192.168.1.1
后,怎么也不能上网,ping自己都ping不通,只能使用漫游模式才能上网,我如何能设置我的静态ip?
|
buntu的网络参数保存在文件 /etc/network/interfaces中,默认设置使用dhcp,内容如下:
# The primary network interface
auto eth0
iface eth0 inet dhcp
设置静态ip的方法如下:
1) 编辑 /etc/network/interfaces
1.1)将dhcp 一行屏蔽
# The primary network interface
auto eth0
#iface eth0 inet dhcp
1.2)添加和静态ip有关的参数
# The primary network interface
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
2)编辑 /etc/resolv.conf,设置dns
nameserver 202.96.134.133
nameserver 202.106.0.20
3)执行下面两个命令,启用新设置
$sudo ifdown eth0
$sudo ifup eth0
# The primary network interface
auto eth0
iface eth0 inet dhcp
设置静态ip的方法如下:
1) 编辑 /etc/network/interfaces
1.1)将dhcp 一行屏蔽
# The primary network interface
auto eth0
#iface eth0 inet dhcp
1.2)添加和静态ip有关的参数
# The primary network interface
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
2)编辑 /etc/resolv.conf,设置dns
nameserver 202.96.134.133
nameserver 202.106.0.20
3)执行下面两个命令,启用新设置
$sudo ifdown eth0
$sudo ifup eth0
|
1。设定IP
sudo gedit /etc/network/interfaces
auto lo
iface lo inet loopback #lo 是本地回环地址:127.1
auto eth0
iface eth0 inet static
address 192.168.1.152
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255 #设定eth0的IP
这样,IP并没有立即生效。
sudo /etc/init.d/networking restart
2。这时候就能ping到局域网中的电脑了。但是上不了Internet,是因为没有设置DNS的原因。DNS信息保存在/etc/resolv.conf中,一旦更改,立即生效。
sudo gedit /etc/resolv.conf
nameserver 208.67.222.222
nameserver 208.67.220.220
现在可以上网了。
附网卡设置相关命令:
查看网卡信息: ifconfig
设定一个网卡IP:ifconfig eth1 192.168.1.10 netmask 255.255.255.0
重启网卡使设定生效:sudo /etc/init.d/networking restart
更改MAC地址:ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
查看路由相关信息:route -n
|
不同的版本可能会略有不同,/etc/init.d/network 是一个 shell 脚本,
一般启动时如果配置了网络会自动由 init 执行...
它一般会加载所有的网络的配置,一般有三种方式:
一般启动时如果配置了网络会自动由 init 执行...
它一般会加载所有的网络的配置,一般有三种方式:
# /etc/init.d/network start
# /etc/init.d/network stop
# /etc/init.d/network restart