debian手动开启网络共享

为什么要手动开启

安装完debian 10后,第一件事当然是更新软件了。magicbook AMD 3500u笔记本用的网卡是rtl 8822CE,一个渣渣卡,linux没有现有的驱动。在网上一搜,发现这个卡被批的很惨,毛病挺多的。原来一直用的win10,驱动都是自动更新的,所以没发现这个问题,就是觉得开热点AP不太OK。现在换到linux的话,当然是怎么舒服怎么来啊,所以立马下单买了ax200

扯远了,都要换网卡了,还安装个什么驱动,直接就用手机开USB网络共享了。这时候还是可以自动连上的,换testing源,update后,输入命令sudo apt dist-upgrade,然后报软件冲突。具体记不太清了,是libc-devgcc-8的问题,然后立马更新gcc到9版本,用sudo apt upgrade更新部分软件,这时候内核linux到5.7.0了。重启,发现mate桌面的窗口管理器marco没有启动,刚开始以为是显卡驱动的问题,闪过换kde的冲动,后来考虑到手机流量,算了。然后检查了版本,发现是marco没有更新,那就更新呗。

还是dist-upgrade,发现居然把firefox-esrlibreoffice给更新了,卸载卸载。然后继续,发现更新了很多task-开头的东西,用apt show xxxx,说是为了方便不同语言的用户,估计会下载输入法啥的,没用啊,卸载卸载,然后就悲剧了,居然一不留神把mate桌面给搞没了,估计是task-mate-desktop这个包搞的鬼。怎么办,重新装呗,重启,进入tty界面,sudo apt install mate-desktop-environment-extra。下载过半,发现到饭点了,遂拔了充电线,停止下载。吃完饭,插上充电线,开启网络共享,嗯?ping不通了?

解决方案

首先想到的当然是重装,简单方便,后来想了下,重装不能体现我程序员的特质啊,而且都花了我1G多的流量了,花钱买的,10元,7天10G。当然,流量不流量的无所谓,主要是为了解决难题。怎么办?首先考虑的是dhcp,自动获取的话就没事了,然后本地缓存目录/var/cache/apt/archives/里没有找到,这时候想到了个绝妙的主意:我把安装U盘作为软件源呗,不就可以不用网络了。网上查怎么设置本地源,发现iso文件倒是挺容易的,挂载到/media后,在source.list里面添加deb file:///media/debian1 stretch contrib main,或者挂载到/cdrom,直接运行apt-cdrom -m -d /cdrom/ add,但U盘的没教程啊,只好依葫芦画瓢。挂载U盘到/mnt,在source.list里注释掉别的,添加def file:///mnt buster main,update发现报错,说是reposity有问题,不安全!没找到强制更新啥的,没法,只好查下手动管理网络的方法。

查debian的网络管理,发现了ifdownifup用于关闭和打开网络接口,ip a用于查看网络接口。输入命令,发现输出乱码,emmmm,改locales。然后发现这几个命令对打开网络共享并没有什么用。用nmcli,发现network-manager给卸载了。。。试了安装network-manager,发现通过安装盘里的包装不上,直接去镜像网站下载又麻烦,关键是怎么从手机转到电脑,毕竟,我就一台电脑。

没辙了,直接百度linux USB网络共享,找到了这个[1]。不插上USB,ip a只有个io接口,插上USB,会多个网络接口enpxxxx,但没有自动获取网络ip,说明驱动是好的。后面就简单了,直接用dhclient就成,然后在缓存目录里找到了isc-dhcp-client。二话不说,使用dpkg -i安装,盲生发现了华点,发现事情没这么简单,报找不到ldconfigstart-stop-daemon的错误。接着搜索,发现是su的问题,需要使用su -替代,OK,

exit
su -
dpkg -i isc-dhcp-lient*
dhclient enpxxxxx

总算是搞定了。上网的感觉还是挺不错的,接着把卸载的给装回来,lightdm啥的,还有vscode -_-。

替换ax200

后来就是网卡到了,同个区,一天到货,二话不说,开始体验。开箱,惊到了,这芯片也太小了,这玩意值75!!没办法,作为一款支持wifi6的芯片,价格又不高,卖的太火了。拧开后盖的9个螺丝,6边形的,用的小米99块带磁力螺丝刀,体验不错。然后开始撬后盖,话说也太紧了,还专门百度了下,发现大家都这样,那能咋办,直接上蛮力了。换成平口的,从边角慢慢撬开后盖。换梅花的,拧开网卡螺丝,拔下天线,这个有点紧,直接往外拔就行,注意天线的长度,不要太用力。然后就是换ax200,装上天线,拧完螺丝,开机。本来还打算装下驱动的,发现直接就有网络了,给力。


  1. Linux 通过USB使用手机网络, https://my.oschina.net/u/260165/blog/1595629 ↩

你可能感兴趣的:(debian手动开启网络共享)