首先不得不说ubuntu下的network-manager有多不好,往往出现dhcp无法获取ip,锐捷无法认证等一系列问题。于是很果断的卸载了。
linux下网络配置分为有线和无线。
有线配置的话,如果是dhcp,修改/etc/network/interfaces 文件,看起来想这样
auto eth0 iface eth0 inet dhcp
其中auto表示在系统启动时脚本会自动开启,eth0是网卡名,在终端上输入
sudo ifconfig -a
可以查看所有计算机存在的网卡。具体查看man手册。
有时尽管我们设置了dhcp,但依然获取ip失败,这时可以运行dhclient命令
dhclient eth0 # ech0 替换成网卡名
然后再运行ifconfig查看是否正确获取了ip。
如果是静态ip,则看起来想这样
iface inet static address 192.168.1.1 netmask 255.255.255.0
当然要自启动也要在前面加入auto eth0. 有时需要配置网关和DNS,只需在下面加上gateway address 和 dns-nameservers address1, address2, DNS也可以在/etc下修改resolve.conf文件设置,看起来像这样:
nameserver 8.8.8.8 nameserver 202.196.64.1
注意:所有的配置都需要重启网络才生效!
如果网卡没有打开,需要运行sudo ifconifg eth0 up (eth0替换成网卡名)。
自此有线配置基本完成。
下面看看无线网络的配置。
首先无线网络,首先要开启无线(硬件开启),有时硬件开启时运行ifconifg也打不开,这可能因为是软件禁止了。运行:
rfkill list
可以查看软件禁止/开启列表,需要开启,只需运行
rfkill unblock index | type # index 就是rfkill list 列表的编号, type 对应名字,比如wifi
然后配置/etc/network/interfaces 文件,与有线配置类似。
如果需要使用wifi,可以安装wifi-radar,这是个图形化工具。请确保wifi硬件和软件都已正常开启。
还有一个无线配置命令是iwconfig,请man之。