【使用Linux和.NET】教程文章相关的互联网学习教程文章

Linux - netfilter/iptables

参考:https://www.zsythink.net/archives/1199NetfilterNetfilter是Linux内核中的一个数据包处理模块,它可以提供数据包的过滤、转发、地址转换NAT功能。Iptables是一个工具,可以用来在Netfilter中增加、修改、删除数据包处理规则。Netfilter是位于网卡和内核协议栈之间的一堵墙,是一种免费的软件防火墙。Netfilter中有三个主要的概念:规则、表、链,等级依次递增。规则是对特定报文的处理说明,包括匹配字段和action。链是一组...

linux的NetworkManager服务(转)

在开启NetworkManager服务的情况下,在终端下敲“service network restart”命令:正在关闭接口 eth0: 设备状态:3 (断开连接) [确定] 正在关闭接口 eth1: 错误:断开设备 ‘eth1‘(/org/freedesktop/NetworkManager/Devices/1)失败:This device is not active [失败] 关闭环回接口: [确定] 弹出环回接口: [确定] ...

.NET跨平台之旅:基于.NET Core改写EnyimMemcached,实现Linux上访问memcached缓存【代码】

经过一周的努力,我们的“.NET跨平台之旅”取得了一个重要的进展——基于.NET Core改写了开源的memcached .NET客户端EnyimMemcached,实现了Linux上访问memcached缓存,解决了跨平台.NET的缓存问题。针对我们的应用场景,将实际应用迁移到部署在Linux服务器上的跨平台.NET(.NET Core)有两大障碍:一个障碍是Linux上访问SQL Server数据库,一个障碍是Linux上访问memcached缓存。第一个问题在苦等之后,终于被微软解决了,详见 .NE...

Linux # nethogs【代码】

nethogs是一款小巧的"net top"工具,可以显示每个进程所使用的带宽,并对列表排序,将耗用带宽最多的进程排在最上面。万一出现带宽使用突然激增的情况,用户迅速打开nethogs,就可以找到导致带宽使用激增的进程。nethogs可以报告程序的进程编号(PID)、用户和路径。Debian/Ubuntu下面apt-get install build-essential libncurses5-dev libpcap-devYum-based distro‘s下面 yum install gcc-c++ libpcap-devel.x86_64 libpcap.x86_...

理解 Linux 网络栈 (Linux networking stack)(1):Linux 网络协议栈简单总结【图】

本系列文章总结 Linux 网络栈,包括:(1)Linux 网络协议栈总结(2)非虚拟化Linux环境中的网络分段卸载技术 GSO/TSO/UFO/LRO/GRO(3)QEMU/KVM虚拟化 Linux 环境中的网络分段卸载技术 GSO/TSO/UFO/LRO/GRO 1. Linux 网络路径1.1 发送端1.1.1 应用层(1) Socket 应用层的各种网络应用程序基本上都是通过 Linux Socket 编程接口来和内核空间的网络协议栈通信的。Linux Socket 是从 BSD Socket 发展而来的,它是 Linux 操作系统的...

asp.net core在linux上的部署调试

双十一买了阿里云的LINUX服务器三年¥720把自己的niunan.net一系列网站都部署上去用jexus来部署,部署时发现头一个网站没问题,但是后一个网站部署就有问题。。输入域名打不开,但JEXUS的文件基本都是一样的 后来学会怎么在LINUX下看错误的:1.开二个XSHELL连接上LINUX服务器。2. 停止jexus服务3. 到有问题的core网站目录下dotnet xxx.dll4. 在另一个窗口中curl http://127.0.0.1:5002 搞掂 ,慢慢排错吧,结果最后是我 的SQL拼接错...

Linux下Telnet服务的安装配置

Linux下Telnet服务的安装配置2018-03-25 15:04:49 liupeifeng3514 阅读数 12826更多分类专栏: Linux版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/liupeifeng3514/article/details/79686740  Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者...

linux netlink的使用及示例

netlink内核及用户态使用实例 1netlink的用途及其优点 由于开发和维护内核的复杂性,只用最为关键同时对性能要求最高的代码才会放在内核中。其他的诸如GUI,管理和控制代码,通常放在用户空间运行。这种将实现分离在内核和用户空间的思想在Linux中非常常见。现在的问题是内核代码和用户代码如果彼此通信。 答案是内核空间和用户空间存在的各种IPC方法,例如系统调用,ioctl,proc文件系统和netlink socket。 那么netl...

linux下用rinetd做端口转发

原文转自:http://blog.chinaunix.net/uid-345389-id-2131648.html经常遇到端口转发的情况,用iptable是经常的,不过每次都需要查手册。看到菜包子的文章,感觉还不错,测试感觉很好用。端口转发映射的程序叫rinetd,并没有发现版本之说,只有一个下载地址。直接manke编译安装即可。[root@fan3838 tmp]# tar xvfz rinetd.tar.gz rinetd/rinetd/getopt.hrinetd/rinetd.crinetd/CHANGESrinetd/rinetd.8rinetd/Makefilerinetd/READMEr...

.Net Core Linux centos7行—IOC模块【图】

.net core中可以说是用了全新的IOC模板,定义在Microsoft.Extensions.DependencyInjection下。提供了一套标准的接口。并提供了默认实现。并且大范围使用着,处处都体现着IOC的设计思想。Startup的ConfigureServices方法中,集中对服务进行配置。可以看到默认的.net core mvc默认项目已经为我们注入了不少服务。看注释也就懂了,也没什么特别好解释的(^_^)。650) this.width=650;" src="/upload/getfiles/default/2022/11/5/202211...

linux使用.net core 创建简单的MVC【图】

1 创建MVC2.修改默认绑定的端口方法 ,在Program.cs 的Build之前加入.UseUrls("http://*:8888") 原文:http://www.cnblogs.com/qq605490312/p/7792671.html

Hyper-V 2016 Linux Ubuntu PXE Network Boot Error

from https://scomandothergeekystuff.com/2017/04/06/hyper-v-2016-linux-vm-pxe-network-boot-error/If you’re like me, you want to run Linux on your Hyper-V 2016 host, in my case I am attempting to run a Linux Ubuntu 16.04.1. Booting from an ISO, I kept getting the same error over and over. “PXE Network Boot using IPv4 ( ESC to cancel ) Performing DHCP Negotiation….“. After realizing it wasn’t th...

Netdata 是一款 Linux 性能实时监测工具【图】

具体的netdata介绍请参照GIT:https://github.com/firehol/netdata/wiki 以下只介绍centos下的netdata的安装与使用: 1、安装Netdata需要的基本编译环境安装: yum install zlib-devel gcc make git autoconf autogen automake pkgconfig 2、下载和安装Netdata(需要root权限) cd /usr/local/src/(自己建的目录也行,不一定在这个目录下面) wget http://firehol.org/download/netdata/release...

Linux netstat 命令【图】

netstat 是Linux系统管理常用的一个命令,尤其是在进行网络相关问题排查的时候更是堪称‘瑞士***’。本人一直以来也只是对常用的几个选项如(a 、n、 p、 t、 u)等几个选项较为熟悉,但是对于netstat显示出来的连接的 状态信息,如下图650) this.width=650;" src="/upload/getfiles/default/2022/11/13/20221113101514229.jpg" title="1.png" />多数还了解的不够透彻,今天有时间,特此照着man文档加深一下理解。netstat - Print ...

VisualStudioCode创建的asp.net core控制台程序部署到linux【代码】【图】

1、asp.net core控制台程序staticvoid Main(string[] args){int times=10;while(times>=0){Console.WriteLine("Hello World!");times--;Thread.Sleep(1000);}} 2、发布发布前,修改test2.csproj文件(项目名称为test2)<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><OutputType>Exe</OutputType><TargetFramework>netcoreapp2.1</TargetFramework> <RuntimeIdentifier>centos.7-x64</RuntimeIdentifier> </PropertyGroup><...