通常进入一个全新的操作系统之后解决的第一个问题就是 网络配置
,如果你用的是以太网,插线的那种,那么很有可能不需要任何配置就可以上网。而如果要连接 wifi
那就需要自己手动配置。Ubuntu
这个发行版的网络配置文件在 /ect/network/interfaces
。
该命令可以查看当前系统的网络信息。
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:3469 errors:0 dropped:0 overruns:0 frame:0
TX packets:3469 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:29962094 (29.9 MB) TX bytes:29962094 (29.9 MB)
venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:127.0.0.2 P-t-P:127.0.0.2 Bcast:0.0.0.0 Mask:255.255.255.255
UP BROADCAST POINTOPOINT RUNNING NOARP MTU:1500 Metric:1
RX packets:50424037 errors:0 dropped:0 overruns:0 frame:0
TX packets:44667428 errors:0 dropped:643 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:38022857575 (38.0 GB) TX bytes:38071288588 (38.0 GB)
lo
是本地网络回环的通信接口,我们能看到我们的本地地址是 127.0.0.1
,网关是 255.0.0.0
。
venet0
是一个具体的网卡,一个电脑可以有多个网卡,例如 有线网卡
、无线网卡 1/2/3 ...
通常网卡的命名是 eth0/1/2/3...
具体想要默认启动哪个网卡可以在 /ect/network/interfaces
这个文件配置,我们能看本机的局域 IP 是 127.0.0.2
。
下面我们开始进入网络配置。
/*
开头两句是回环的配置
*/
auto lo
iface lo inet loopback
/*
默认启动哪个网卡
*/
auto eth0
/*
动态获取 IP | 自动通过 dncp 协议动态设置
*/
iface eth0 inet dncp
/*
配置静态 IP 和设置 wifi
*/
iface wlan0 inet static // 静态IP
address 192.168.0.2 // IP
gateway 192.168.0.1 // 网关
netmask 255.255.255.0 // 子网掩码
wpa-ssid user // wifi 账号
wpa-psk pass // wifi 密码
配置完成,需要使用 /etc/init.d/networking restart
命令,重启一下网络。
写在 /ect/network/interfaces 文件中的配置信息,是固定的配置,偶尔我们也能通过一些命令,做一些临时的配置。
ifdown eth0 && ifup eht0 // 开关网卡
ifconfig eth0 192.168.0.3 // 临时IP
DNS 的配置信息在 /etc/resolv.conf
文件,下面配置的是阿里云的 DNS 服务器。
nameserver 223.5.5.5
nameserver 223.6.6.6
修改 /etc/hosts
文件,可以让我们访问某些页面时,重定向到指定的页面,也是一个有用的配置。
127.0.0.1 localhost // 默认有一行 | 访问 localhost 解析到 127.0.0.1,如果需要在添加,可以新增一行根据这个格式
我们终端上显示的主机名称,如果想要修改,在 /etc/hostname
这个文件。
root@localhost:~# cat /etc/hostname
localhost