最近因为实在受够了在配置极低的笔记本上运行WINDOWS,果断重装了ubuntu系统,因为以前并没有接触过,因而碰到了很多问题,在这里把问题和解决方法予以记录,欢迎交流和拍砖。
1.无线网络配置
-
1)获取网卡名称 iwconfig/ipconfig
之所以这样是因为之前网上找的资料都是默认网卡名称eth0,然而后来事实证明凡事皆有例外,我的无线网卡名字就是wlo1。2)编辑网卡配置文件 sudo vi /etc/network/interfaces
#默认本地配置
auto lo
iface lo inet loopback
#若动态获取IP,配置如下
dhcp config:
auto card_name
iface card_name inet dhcp
#若使用静态IP,配置如下
static config:
auto card_name
iface card_name inet static
address 192.168.0.1
netmask 255.255.255.0
gate 192.168.0.1
-
3)配置DNS文件 sudo vi /etc/resolv.conf ,加入如下内容
nameserver 192.168.0.1
注意这里是无线路由器的配置页面地址,比如我用华为路由的时候就是192.168.8.1
-
4)重启网络或无线网卡
-
a.重启网络 /etc/init.d/networking restart
b.重启无线网卡
sudo ifconfig cardname down
sudo ifconfig cardname up
或者
ifdown cardname
ifup cardname
5)检查是否存在可用路由 route -n,若没有,则需要添加默认路由
sudo route add default gw 192.168.0.1
2.有线网络配置
sudo pppoeconf 配置有线拨号上网 宽带上网账号和密码
若手动拨号:sudo pon dsl-provider
手工断线:sudo poff
dhclient 命令手动获取动态IP
当使用ADSL拨号上网时,拨号成功之后会产生一个ppp0的接口,而默认网关只能有一个,所以这时就不需要额外手动配置默认网关了,直接采用ppp0的默认网关就好。
3.实用技巧及问题解决
command:ifconfig
target :检查网络配置
command: ping gateway address
target : 检查网络配置
command: ping 域名
target : 检查DNS服务器是否正常
每次重启/etc/resolv.conf被重写
方法1 /etc/dhcp3/dhclient.conf prepend domain-name-servers 202.96.128.86 192.168.10.11;//先将该行注释去掉,然后填上自己想用到的DNS服务器IP 然后就可以忽略/etc/resolv.conf的配置啦
方法2 直接修改/etc/resolv.conf之后,sudo chattr +i /etc/resolv.conf
修改过程中遇到的问题:Operation not supported while reading flags on /etc/resolv.conf,这是由于 resolvconf 包阻止resolv.conf的属性被chattr命令修改,所以解决办法是首先将resolvconf包卸掉
使用如下命令:apt-get autoremove resolvconf 然后重启
chmod a-w /etc/resolv.conf
以太网或者无线提示“设备未托管”
sudo vi /etc/NetworkManager/NetworkManager.conf,修改如下内容
[ifupdown]
managed=true
若managed=false,则: false –>true,然后重启 sudo service network-manager restart
Ubuntu使用两条配置线路:
interfaces 配置文件主要便于服务器版本的ubuntux系统使用;
同时为了适应移动办公造成IP和网络环境不断变化,上网配置/etc/NetworkManager/NetworkManager.conf
中也可以进行;
采取的策略是二选一,当NetworkManager.conf最后一行managed=false,以interfaces文件配置为准,
否则以NetworkManager.conf为准
错误:暂时不能解析域名 archive.ubuntu.com
原因是DNS没有配置,解决办法:/etc/resolv.conf加入
nameserver 202.96.134.133
nameserver 8.8.8.8
错误:Destination host unreachable
解决办法:route发现除了网卡wlo1还多了另一个网卡接口enp37s0,且default网关是enp37s0的
使用命令sudo route add default gw 192.168.0.1即可恢复
错误:network is unreachable
解决办法:同上,原因是默认网关的IP不在你的网络内,需要增加默认网关,即路由器的IP地址,通常是你路由器管理页面的地址
错误:频繁掉线
宽带频繁掉线(原因是linux下的网络机制原因,具体百度) 则进行一下设定 sudo -i
gedit /etc/ppp/options 点击菜单栏上面的“搜索”输入lcp 找到lcp-echo-failure 4 将4改成20即可,然而我的还是频繁掉线……