Linux网络配置
Linux net config
Linux 系统有两种版本(以ubuntu为例):
Ubuntu Server
Ubuntu的Server版本只有终端界面,没有桌面GUI,且Server版本不会安装NetworkManager,所以Ubuntu Server网络由配置文件进行配置。由于Server版本一般用作服务器的操作系统,服务器IP一般是固定的,通过命令修改 /etc/network/interfaces 配置文件来修改IP。
Ubuntu Desktop
Ubuntu桌面系统,由于具有GUI,所以Desktop配置网络可以以下两种模式:- 通过修改配置文件:/etc/network/interfaces 的方法;
- 通过 NetworkManager进行配置;
Ubuntu Server:
Server 版本只有命令行,这个时候一般没有NetWorkManager,所以需要使用 /etc/network/interfaces
文件来配置网络。
网络配置
文件
$ sudo vim /etc/network/interfaces
无线网络可能是 /etc/wpa_supplicant/wpa_supplicant.conf
文件
1. DHCP mode
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp
2. Static mode
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
#network 192.168.3.0
#broadcast 192.168.3.255
DNS
file
$ sudo vim /etc/resolv.conf
sample
nameserver 8.8.8.8
nameserver 114.114.114.114
restart
配置完对应的配置文件,需要使其生效:
$ sudo /etc/init.d/networking restart
Ubuntu Desktop:
桌面版可以直接进入桌面进行配置网络,其实际是调用NetworkManager。
NetworkManager 的配置文件在/etc/NetworkManger/NetworkManager.conf
,其配置的连接(有线、WIFI) 配置文件在 /etc/NetworkManager/system-connections/
目录下。
一般来说会默认使用NetworkManager管理网络;
如果手动修改了/etc/network/interfaces,则NetworkManager停止管理网络,由配置文件interfaces内的参数对网络进行管理,并自动会将managed参数改为true,NetworkManager 只会管理 /etc/network/interfaces 里没配置的网络接口;
FAQ
右上角网络图标不见了怎么办:如下操作:
sudo service network-manager restart
不行的话试试下面的方法
sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start
sudo gedit /etc/NetworkManager/NetworkManager.conf
把false改成true
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!