Lyr*_*tor 8 server wireless networking
我打算在旧机器上安装 Ubuntu 服务器。但我的问题是:我可以在一台机器上安装 Ubuntu 服务器并让它连接到我的家庭网络 - 无线吗?在这种情况下我不能使用电缆。
小智 5
注意:首先,您需要确保服务器安装了 wpa_supplicant。服务器并不总是有它,如果你不能至少将它连接到以太网一次,这可能会变得很困难。
我就是这样做的。(请务必使用您的 IP 号码和网络接口名称)
服务器不需要这部分,只是如果您想删除会干扰桌面的所有内容。
sudo stop network-manager
sudo killall wpa_supplicant #must stop network-manager before this as it resurrects it.
sudo killall nm-applet
Run Code Online (Sandbox Code Playgroud)
除非文件被破坏,否则只需执行一次。(你真的可以把配置放在任何地方)
wpa_passphrase "YOUR_ESSID" | sudo tee /etc/wpa_supplicant.conf #and type your password
Run Code Online (Sandbox Code Playgroud)
-B
后台-s
登录到 syslog-c
以告诉它配置在哪里。-i
界面
sudo wpa_supplicant -B -s -c /etc/wpa_supplicant.conf -i wlan0
Run Code Online (Sandbox Code Playgroud)
对于 DHCP 只需使用
sudo dhclient wlan0
Run Code Online (Sandbox Code Playgroud)
静态ip
sudo ifconfig wlan0 192.168.1.12 #Be sure to set you ip to what works for you.
Run Code Online (Sandbox Code Playgroud)
应该可以通过ip ping 你的路由器。$ 平 192.168.1.1
sudo route add default gw 192.168.1.1 # use the ip of you router
Run Code Online (Sandbox Code Playgroud)
应该可以ping通网络。$ 平 8.8.8.8
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
需要被完成。$ ping google.com
这不会持续到重启。为了通过重新启动保持这种状态,
sudo nano /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)
将此添加到底部(如果您有不同的界面,请替换 wlan0):
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -B -c /etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant
Run Code Online (Sandbox Code Playgroud)
请注意,如果您有一个最小的服务器,您可能没有安装 KILLALL 组件。您可以通过以下方式获得 killall:
aptitude install psmisc
Run Code Online (Sandbox Code Playgroud)
您可以在 Ubuntu 服务器上安装 GUI 界面以获取 Network Manager 或关注此页面上的 wpa_supplicant ( https://help.ubuntu.com/community/WifiDocs/WPAHowTo )。