Как при помощи C# менять ip на пк?
вызывать штатную утилиту netsh, это будет наиболее простой способ решить почти любую задачу связанную с сетью, которую в принципе можно решить, даже те которые не решаемы в официальном gui
чем вызов через cmd или powershell неустраивает?
городить С на ровном месте...