Linux 网络配置

网络配置

通常进入一个全新的操作系统之后解决的第一个问题就是 网络配置,如果你用的是以太网,插线的那种,那么很有可能不需要任何配置就可以上网。而如果要连接 wifi 那就需要自己手动配置。Ubuntu 这个发行版的网络配置文件在 /ect/network/interfaces


ifconfig

该命令可以查看当前系统的网络信息。

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


/ect/network/interfaces

下面我们开始进入网络配置。

/*
  开头两句是回环的配置
*/
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

DNS 的配置信息在 /etc/resolv.conf 文件,下面配置的是阿里云的 DNS 服务器。

nameserver 223.5.5.5 
nameserver 223.6.6.6

hosts

修改 /etc/hosts 文件,可以让我们访问某些页面时,重定向到指定的页面,也是一个有用的配置。

127.0.0.1 localhost // 默认有一行 | 访问 localhost 解析到 127.0.0.1,如果需要在添加,可以新增一行根据这个格式

hostname

我们终端上显示的主机名称,如果想要修改,在 /etc/hostname 这个文件。

root@localhost:~# cat /etc/hostname
localhost
更多教程 HTML5 教程 CSS3 教程 JavaScript 教程 JQuery 教程 React.js 教程 Node.js 教程 Koa2 教程 Python 教程 Linux 教程